Is JavaScript an ideal language for gaming or is c++ or c# the only languages for game engineering? | Sololearn: Learn to code for FREE!
New course! Every coder should learn Generative AI!
Try a free lesson
+ 3

Is JavaScript an ideal language for gaming or is c++ or c# the only languages for game engineering?

Do you think JavaScript stands a chance in the gaming languages ? Or does node.js give it chance to even be a good option for gaming

27th Oct 2017, 7:21 PM
Mark Joshua
Mark Joshua - avatar
3 Answers
+ 6
C++/C# are definitely not the only languages for game development. However, Unity uses C# for its scripting (they're discontinuing UnityScript/JavaScript support this year) and Unreal uses C++ for its scripting; so those two languages are ideal if you plan to utilize the better mainstream engines, and is what I personally recommend placing your focus in if you're going into that industry. Unity is very good in terms of cross-platform support, so you can actually embed Unity into a website, and you can also create mobile games on Android with it. Again, it utilizes C#. Java is a very powerful language and equally good in terms of being able to create games with it. However, I'm not knowledgeable in regard to any Java engines that are good, so I can't speak on that side of it. I'm a Unity developer. As for JavaScript, I've never used it for developing games, so I can't really testify to how good or not it is or isn't. However, games aside, I can testify that NodeJS is amazing and something I recommend learning anyways. Overall, I would say that Javascript will be severely more limited than your other options in terms of game development. RESOURCES: Unity: https://www.Unity3D.com/learn https://www.sololearn.com/Course/CSharp/ Unreal: https://www.unrealengine.com https://www.sololearn.com/Course/CPlusPlus/
27th Oct 2017, 7:48 PM
AgentSmith
+ 7
To develop most games based on a web site you need JavaScript. To develop games in Unity 3D game engine you can both use JavaScript and C#. To develop mobile games for Android devices you can also use Java. To develop heavy and complicated games in unreal game engine you must use C++.
27th Oct 2017, 7:27 PM
Vahid Shirbisheh
Vahid Shirbisheh - avatar
+ 2
Nekos, thanks a lot for your detailed explanation. I really appreciate it.
27th Oct 2017, 8:03 PM
Mark Joshua
Mark Joshua - avatar