Hello, I am pretty young, and ever since I was around 6 or 7, I wanted to develop video games. 7 years later, it hasn't changed. But I want to start learning, and I wanted to know; can anyone recommend me languages and books or websites to accompany them? I recently started trying JavaScript. It is the only language I know a bit about. I can't say I can make a complex program on it, but I could make a simple game like rock paper scissors. I have a basic understanding of loops, functions, variables, if, else, etc. So basically, if anyone could help me find a book or websites for learning languages (primarily for complete beginners and languages used for gaming) or just simple tips, I would very much appreciate it!

11 years ago*

Comment has been collapsed.

Forget about coding "games" until you know how to code properly in C++ and know by heart how to do advanced transforms on matrices.

You should start with a more friendly language like Java, in order to understand OOP.

Once you know the above (won't happen in some years), you can start with real Engines like UDK or CryEngine.

11 years ago
Permalink

Comment has been collapsed.

Yes, as a language it's best to know C++. From there you can learn virtually any language in the matter of hours.
As for game APIs, you can select an engine to learn and experiment with. If I remember right Cryengine is completely free for non-commercial projects. But most engines have free version and you can freely experiment to get a feel for them.

11 years ago
Permalink

Comment has been collapsed.

Deleted

This comment was deleted 2 years ago.

11 years ago
Permalink

Comment has been collapsed.

11 years ago
Permalink

Comment has been collapsed.

I would recommend Unity. It's a great engine for game development.
With these tutorials you should be able to learn the basics of both Unity and Javascript and make a few small games.
Also check out this channel for Unity and C#.

11 years ago
Permalink

Comment has been collapsed.

Learn C++. Java is a headache.

11 years ago
Permalink

Comment has been collapsed.

Learn C++ or Unreal or Unity. Any of which would work depending on your budget.

11 years ago
Permalink

Comment has been collapsed.

I think I will try Unity!

11 years ago
Permalink

Comment has been collapsed.

Unity or Unreal is not a language, these two are game engines which require at least basic knowledge of Javascript or C#. So yeah.. go for C# because its easy and you can do alot with it.

11 years ago
Permalink

Comment has been collapsed.

I see this now. Do you know any good books or websites for it?

11 years ago
Permalink

Comment has been collapsed.

Well... there is always W3Schools, but i recommend you to go school for that kind of thing. For example, im learning software- and database management, so im mostly learning C#, VB, Javascript, PHP, HTML, CSS.

11 years ago
Permalink

Comment has been collapsed.

Start with C# or Java, they are good stepping stones to learn another language.

Source: I am a Comp Science student.

11 years ago
Permalink

Comment has been collapsed.

I'd really say they are more of a middle ground than a starting point unless you are learning them in a class. Languages like JavaScript, PHP and GML are a lot easier to master when you are just starting out with tutorials and once you master them it's a whole lot easier to learn the harder languages. Plus that way you end up knowing 2-3 languages which can only help =p

11 years ago
Permalink

Comment has been collapsed.

I suggest you to give a try to this it will start in the next month and u can find a lot of courses in computer science, you may also check this for start. And for God Sake please don't try build your own game engine, or you will lost your passion soon, take any popular commercial with free license. And I think C++ isn't good place for start? take Python or C#, and then you can go for C++. Sorry for my bad English..

11 years ago
Permalink

Comment has been collapsed.

Deleted

This comment was deleted 3 years ago.

11 years ago
Permalink

Comment has been collapsed.

Closed 11 years ago by kyleman1224.