I'm currently learning MicroPython in school and have an ESP32 at home. In a few years, I want to create some indie games or mods, likely using Lua. I'm wondering whether I should focus on learning Pygame despite its challenges with exporting games, or maybe dive into Godot, even though it uses GDScript. Alternatively, should I learn Lua while continuing with MicroPython and eventually use Love2D or MicroStudio? Or should I consider learning a completely different language like JavaScript? Any suggestions would be appreciated! Oh, and I also have some background in C64 BASIC.
1 Answer
It sounds like you're putting a lot of pressure on yourself to decide – don't overthink it too much! Since you're already working with MicroPython, I'd recommend sticking with Python for now and giving Pygame a shot. Exporting games can be tricky, but there are ways around that, and Pygame is a solid way to get into game development concepts. When you're ready, transitioning to Godot wouldn't be hard since GDScript feels quite similar to Python.

I’ve heard that Lua is quite similar to C64 BASIC, so if you want to go that route later, it might not be too tough.