How to make games for android and which programming languages I need learn for that in 2020? Give me recommendation please
Hello and welcome to the FCC community~!
Looking at the docs, it appears Java and Kotlin are the two primary choices for building an Android app.
ok, Give me recommendation, Which is good for learn in 2020 ? Java or Kotlin ?
I want to make android games
I recommend looking in to what each language offers, determine which one best suits the type of apps you want to build, and go from there.
ok, thanks bro, i understand
@bl155, I would recommend for a study on Google’s Flutter before you take a final decision for your purpose
Most major game engines (which is what you’re likely to want to use) are going to be C# (eg Unity) or C++ (eg Unreal) and/or have their own scripting language (eg Godot). Several smaller (but still well supported) game engines use Lua (eg Defold). And there are engines in other languages that will produce games that can be deployed on Android.
Some engines use the same language used in normal Android [UI] development, eg Java (and Kotlin I assume???). But there’s not much point sacrificing huge community, ecosystem and resources just so you can write games using the same language as Android UI. Either pick something big like Unity, Unreal, Godot etc, or something smaller that at least has huge community/support like Defold, Löve, etc. Note that the good smaller engines will generally be much simpler (good for starting off) but will be limiting (and generally limit you to 2D) and won’t give you the advanced visual editor you get with the big engines. Also the big engines (Unity, Unreal) ship with visual scripting languages (ie you can join nodes together and twiddle GUIs rather than writing code for some things)
OP isn’t requesting UI framework recommendations, Flutter is not at all useful for what they’re asking