I'm not denying that Mini Micro is good. The title for this conversation asks what programming language one should learn. Problem is, no two languages are identical. I'm simply suggesting different languages and game engines, and giving their pros and cons, in hopes of guiding the readers to the best set of tools to fit their needs.
Since it was brought up, Python is among the best. It's incredibly easy to learn, and can be used for far more than building games. While this may not be related to the subject of games, it should be noted that Python is used in not only game development, but also in robotics and AI. It is even used in the medical field. If someone wants to build games in order to study programming before doing it for a big programming job, this would be an excellent choice. I would strongly recommend learning the latest version of Python if anyone plans to study it.
The huge downside of learning it for a future job is the intense competition. It's easy to learn, so a lot of people learn it.
Interesting. I actually used to be a fan of Unity, as it got me into mobile game development.
Other content for mobile game devs:
Godot uses GDScript, and also allows one to use C#. A Python fan is also working on allowing the use of Python into the game engine. Full documentation on how to do things is available. Also open source.
Corona SDK uses Lua. It's an older game engine, but it offers a simulator that shows your game on your desired device. It also has online tutorials for getting started. Lastly, this has tools for monetization freely available, but it isn't free if you want to use certain plugins. All in all, Corona SDK is not altogether super easy to figure out, but it isn't super-hard, either.
Love2D is an excellent choice, but tutorials on it seem difficult to come by, which is very sad. I would love to see that change. Lua is a good language, and much easier to learn than Unity's C#. For beginners, I would strongly recommend Love2D over Unity. If you're more experienced, Unity offers an excellent amount of tools, however, if the game uses 2D graphics and you already know how to monetize games, I would go with Love2D for ease of use and for being open-source.
Cool! I would love to give credit to you for this.
I'm not denying that Mini Micro is good. The title for this conversation asks what programming language one should learn. Problem is, no two languages are identical. I'm simply suggesting different languages and game engines, and giving their pros and cons, in hopes of guiding the readers to the best set of tools to fit their needs.
Since it was brought up, Python is among the best. It's incredibly easy to learn, and can be used for far more than building games. While this may not be related to the subject of games, it should be noted that Python is used in not only game development, but also in robotics and AI. It is even used in the medical field. If someone wants to build games in order to study programming before doing it for a big programming job, this would be an excellent choice. I would strongly recommend learning the latest version of Python if anyone plans to study it.
The huge downside of learning it for a future job is the intense competition. It's easy to learn, so a lot of people learn it.
Interesting. I actually used to be a fan of Unity, as it got me into mobile game development.
Other content for mobile game devs:
Godot uses GDScript, and also allows one to use C#. A Python fan is also working on allowing the use of Python into the game engine. Full documentation on how to do things is available. Also open source.
Corona SDK uses Lua. It's an older game engine, but it offers a simulator that shows your game on your desired device. It also has online tutorials for getting started. Lastly, this has tools for monetization freely available, but it isn't free if you want to use certain plugins. All in all, Corona SDK is not altogether super easy to figure out, but it isn't super-hard, either.
Love2D is an excellent choice, but tutorials on it seem difficult to come by, which is very sad. I would love to see that change. Lua is a good language, and much easier to learn than Unity's C#. For beginners, I would strongly recommend Love2D over Unity. If you're more experienced, Unity offers an excellent amount of tools, however, if the game uses 2D graphics and you already know how to monetize games, I would go with Love2D for ease of use and for being open-source.
This would be perfect theme music for my game! LOVE IT!!!
Pages