I'm trying to decide between Kotlin and Java as my first programming language for game development. I've dabbled in various languages, and both of these feel pretty intuitive to me, with Kotlin being a bit easier to grasp. My goal is to eventually create simple indie games—not aiming for AAA level stuff. Any thoughts on which language would be better to start with?
5 Answers
Honestly, neither Kotlin nor Java are the best options for game dev. Java is more stable and has been used for many Android games, including Minecraft, but it’s still a bit unconventional. C++ is the standard in the industry, especially for console games. C# is becoming a go-to with Unity and similar engines, so that’s worth considering.
When getting into game development, it’s best to start with a game engine. Look for one that has solid support and plenty of tutorials. I’d recommend using Unity with C#; it’s a strong choice for beginners.
C# is often preferred in game development because it's better suited for that compared to Java. If you're aiming for high-performance games, learning C++ is also a great direction. These are the languages you might want to seriously consider.
If you want to dive into game development, I suggest avoiding Java. Consider Python with PyGame for simpler titles or C# with engines like Unity or Godot for more robust projects. C++ is great for serious development but can be overwhelming for beginners.
Don't stress too much about jumping between languages. Just pick one, stick with it, and learn it thoroughly. If I were diving into game dev today, I’d go with C# and figure everything else out along the way.

Related Questions
How To: Running Codex CLI on Windows with Azure OpenAI
Set Wordpress Featured Image Using Javascript
How To Fix PHP Random Being The Same
Why no WebP Support with Wordpress
Replace Wordpress Cron With Linux Cron
Customize Yoast Canonical URL Programmatically