# Give me recommendation

**URL:** <https://forum.freecodecamp.org/t/give-me-recommendation/415697>\
**Category:** General\
**Created:** [August 17, 2020, 5:46am UTC](https://forum.freecodecamp.org/t/give-me-recommendation/415697 "2020-08-17T05:46:36Z")\
**Posts on this page:** 8\
**Page:** 1

<div class="post-metadata">

**Author:** ![bl155](https://avatars.discourse-cdn.com/v4/letter/b/a9a28c/32.png) [@bl155](https://forum.freecodecamp.org/u/bl155)\
**Post date:** [August 17, 2020, 5:46am UTC](https://forum.freecodecamp.org/t/give-me-recommendation/415697/1 "2020-08-17T05:46:37Z")

</div>

How to make games for android and which programming languages I need learn for that in 2020? Give me recommendation please

---

<div class="post-metadata">

**Author:** ![Naomi](https://sea3.discourse-cdn.com/freecodecamp/user_avatar/forum.freecodecamp.org/naomi/32/422181_2.png) [@Naomi](https://forum.freecodecamp.org/u/Naomi)\
**Post date:** [August 17, 2020, 5:51am UTC](https://forum.freecodecamp.org/t/give-me-recommendation/415697/2 "2020-08-17T05:51:27Z")

</div>

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.

---

<div class="post-metadata">

**Author:** ![bl155](https://avatars.discourse-cdn.com/v4/letter/b/a9a28c/32.png) [@bl155](https://forum.freecodecamp.org/u/bl155)\
**Post date:** [August 17, 2020, 5:54am UTC](https://forum.freecodecamp.org/t/give-me-recommendation/415697/3 "2020-08-17T05:54:59Z")

</div>

ok, Give me recommendation, Which is good for learn in 2020 ? Java or Kotlin ?  
I want to make android games

---

<div class="post-metadata">

**Author:** ![Naomi](https://sea3.discourse-cdn.com/freecodecamp/user_avatar/forum.freecodecamp.org/naomi/32/422181_2.png) [@Naomi](https://forum.freecodecamp.org/u/Naomi)\
**Post date:** [August 17, 2020, 5:57am UTC](https://forum.freecodecamp.org/t/give-me-recommendation/415697/4 "2020-08-17T05:57:00Z")

</div>

Both? 🤷‍♂️

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. 🙂

---

<div class="post-metadata">

**Author:** ![bl155](https://avatars.discourse-cdn.com/v4/letter/b/a9a28c/32.png) [@bl155](https://forum.freecodecamp.org/u/bl155)\
**Post date:** [August 17, 2020, 5:58am UTC](https://forum.freecodecamp.org/t/give-me-recommendation/415697/5 "2020-08-17T05:58:30Z")

</div>

ok, thanks bro, i understand

---

<div class="post-metadata">

**Author:** ![thetradecoder](https://sea3.discourse-cdn.com/freecodecamp/user_avatar/forum.freecodecamp.org/thetradecoder/32/172025_2.png) [@thetradecoder](https://forum.freecodecamp.org/u/thetradecoder)\
**Post date:** [August 17, 2020, 6:22am UTC](https://forum.freecodecamp.org/t/give-me-recommendation/415697/6 "2020-08-17T06:22:04Z")

</div>

@bl155, I would recommend for a study on Google’s Flutter before you take a final decision for your purpose

---

<div class="post-metadata">

**Author:** ![DanCouper](https://sea3.discourse-cdn.com/freecodecamp/user_avatar/forum.freecodecamp.org/dancouper/32/158608_2.png) [@DanCouper](https://forum.freecodecamp.org/u/DanCouper)\
**Post date:** [August 17, 2020, 7:27am UTC](https://forum.freecodecamp.org/t/give-me-recommendation/415697/7 "2020-08-17T07:27:47Z")

</div>

> [@bl155](#):
>
> How to make games for android and which programming languages I need learn for that in 2020? Give me recommendation please

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)

> [@thetradecoder](#):
>
> I would recommend for a study on Google’s Flutter before you take a final decision for your purpose

OP isn’t requesting UI framework recommendations, Flutter is not at all useful for what they’re asking

---

<div class="post-metadata">

**Author:** ![ILM](https://sea3.discourse-cdn.com/freecodecamp/user_avatar/forum.freecodecamp.org/ilm/32/363239_2.png) [@ILM](https://forum.freecodecamp.org/u/ILM)\
**Post date:** [June 1, 2021, 6:43pm UTC](https://forum.freecodecamp.org/t/give-me-recommendation/415697/8 "2021-06-01T18:43:22Z")

</div>

Closed on June 1, 2021, 6:43pm UTC


