+ 14

Which is the best language to start Game Development?

I want to learn Game programming and develop Android games. I have read about the cocos2dx and some other libraries, but I'm most comfortable with Java than Cpp. What should i do where should i start from? Or should I go for JavaScript!? (Btw I'm​ a fan of doing everything from scratch)😁

7th Nov 2017, 6:51 AM
Sagar Wankhede
Sagar Wankhede - avatar
25 Answers
+ 29
With Javascript you can create cross-platform applications. So, I would recommend it.
7th Nov 2017, 9:19 AM
Igor Makarsky
Igor Makarsky - avatar
+ 17
Java is the best to start for game development. When you are good at basic game development in java. Then you can use other languages very easily. As most of the people will suggest to start with java.
8th Nov 2017, 3:22 AM
Mayank Sakhare
Mayank Sakhare - avatar
+ 11
scratch is also a programming tool/language https://scratch.mit.edu
7th Nov 2017, 7:20 AM
jay
jay - avatar
+ 11
@Sagar do u mean android games or just games
7th Nov 2017, 9:47 AM
David Akhihiero
David Akhihiero - avatar
+ 10
cpp if you are a true fan of doing everything from scratch 😎 but java is good also. javascript is not really suited to making games imo
7th Nov 2017, 6:55 AM
jay
jay - avatar
+ 10
I know doing from scratch is tough but i believe it gives better understanding and clears out the basics! Don't you think so!
7th Nov 2017, 7:14 AM
Sagar Wankhede
Sagar Wankhede - avatar
+ 10
yeah planning for just 2d nw...btw thanks for that additional info @Cain Eviatar
7th Nov 2017, 7:25 AM
Sagar Wankhede
Sagar Wankhede - avatar
+ 9
Right now just android @Yerucham
7th Nov 2017, 9:49 AM
Sagar Wankhede
Sagar Wankhede - avatar
+ 9
Hmm true but what are your opinions about other libraries like cocos2dx. Hill Climb racing game is developed with that engine and i think it does have great physics. Unity 3d just feels more like spoon feeding. Btw just focusing on 2d nw.
7th Nov 2017, 10:05 AM
Sagar Wankhede
Sagar Wankhede - avatar
+ 9
Oh thanks for that... you got me right! @Cain
7th Nov 2017, 10:08 AM
Sagar Wankhede
Sagar Wankhede - avatar
+ 7
Thanks! I'll try that... @eh4kr
7th Nov 2017, 2:34 PM
Sagar Wankhede
Sagar Wankhede - avatar
+ 7
@Craig Sure! i love python too...bt never thought of such.! Yeah I'll check that! Thanks 👍
9th Nov 2017, 3:04 PM
Sagar Wankhede
Sagar Wankhede - avatar
+ 4
you can create your own Android game with SFML library in c++. you said you like to do things from scratch, then I believe creating your own physics by logic or physics formulas will help you alot.
7th Nov 2017, 10:07 AM
Cain Eviatar
Cain Eviatar - avatar
+ 4
Java is used for making games and is fully supported by Android. You should be fine just using java.
7th Nov 2017, 1:12 PM
josh mizzi
josh mizzi - avatar
+ 3
c++ simply because it's fast, but it's hard to do everything from scratch ...
7th Nov 2017, 7:06 AM
Cain Eviatar
Cain Eviatar - avatar
+ 3
true, oh and I forgot to mention that creating games from scratch require knowledge in mathematics ( Cartesian coordinate system, matrices, vectors, sinus, kosinus and tanges ). but, if you planning to create 2d games you'll only need to know Cartesian coordinate system until you start learn 3d.
7th Nov 2017, 7:20 AM
Cain Eviatar
Cain Eviatar - avatar
+ 3
Unity 3d so C#, also you can't go wrong with C++
7th Nov 2017, 12:18 PM
Gregory Sianopoulos
Gregory Sianopoulos - avatar
+ 3
I do few search on this may be a years ago, i think you should try C++ with unreal game engine. If you go for javascript you need to learn babylonjs, but i won't recommend it. Search google to know more about these. Good Luck!!
7th Nov 2017, 7:48 PM
Foysol Ahmed
Foysol Ahmed - avatar
+ 3
c# or javascript to work in unity GML for gamemaker c++ for unreal engyne javascript html and css for small games etc.... I like c# and c++ (are pwerfull)
7th Nov 2017, 11:42 PM
Paolo Torregroza
Paolo Torregroza - avatar
+ 2
Try using GoDot as beginner it's the best software for creating cross platform game. GoDot is having less than 30MB of size, and it uses Python like scripting language for creating game with inbuilt many options that could be needed for Game developer! Or either if you would like to develop web games you can give a try to Construct2 as ot contains most of the things, like Path Finding, Various types of behaviours(bullet, platform)..........
7th Nov 2017, 12:49 PM
eth4kr
eth4kr - avatar