Answer the question
In order to leave comments, you need to log in
Which programming language should a mobile game developer choose?
Most game engines for mobile platforms, in particular for ios and andoid, use C / C ++, Java, JavaScript, Lua and C #, but it's only because of Unity.
Answer the question
In order to leave comments, you need to log in
I recommend Unity. The most popular engine, you will take a lot of things for free from Assetstore for your game, you will find a lot of advice on the forum, the community of the engine is huge. C# as a language is very cool, multi-paradigm. The development environments for it are very cool. Some pluses!
Options:
1) Java + LibGDX (only for android or desktop)
2) Swift (only for iPhones)
3) C# and or Unity (for all major platforms) or Xamarin+Monogame (for androids and iPhones)
4) Lua + Corona SDK or Gideros (for main mobile phones + it is possible to compile under Windows), Love2D is also available for mobile phones.
5) Python + Kivy (it seems to be tailored for mobile phones)
6) JavaScript + PhoneGap / Cordova (some simple games are quite) or ReactNative / NativeScript
7) Godot Engine (you can definitely write on it for android, like for iPhones too)
8) Torque2D / 3D (it seems there is even a book, though rare, from a Russian-speaking author about the development of mobile games on this engine)
9) Monkey X Pro (now it seems to be free), but you can also use the regular version (it's definitely free), which allows you to compile html5, or a more modern version of the language - Monkey 2 (it seems to be completely free). The language is being developed by the creators of BlitzBasic and its BlitzMax/Blitz3D dialects.
10) GameMaker Studio 2 Mobile (but it's paid)
PS Well, there are also all sorts of game designers without programming like Construct 2, Clickteam Fusion and the like, where it is possible to get, for example, an html5 game, which can then be ported to smartphones using Cordova .
Didn't find what you were looking for?
Ask your questionAsk a Question
731 491 924 answers to any question