@CyberFilth
Don't limit yourself on only 1 tool. Keep trying new things and push your limits.
Writing games is the goal but there are many types of people who write games. If you just want to write games, as much as you can you should use the tools specialized for game creation. Game builder is what you need. Some people call game builder as game engine but in my opinion they're different. If you also enjoy programming, you should choose a good language + framework or game engine + graphics engine. But if you like programming, graphics, solving problems and also enjoys game, do as what I'm doing. Build the game builder yourself.
The very best game builder I strongly recommend is Godot:
https://godotengine.org/Godot can build 2D, 3D, desktop, web, mobile, and a lot of countless features. I was amazed how easy it can cross compile to other targets. I downloaded their Android binary exporter (I don't remember what exactly it is called) and set the project target. Press build and wait for some minutes, the example that run on Linux then now was an apk that can be run on Android with zero source code modification. Something like CodeTyphon but even better. You may not believe, such great software is open source which means it is free.
If you want to write games for money, you should use the one that has good reputation. So you can get freelance or full time job easily. These two are the most famous as far as I know:
- Unreal Engine
- Unity
But if you enjoy programming, money is not the goal and you have time, then pick one or some game/graphics engine/library from the list and start building your game:
https://wiki.freepascal.org/Game_Enginehttps://wiki.freepascal.org/Graphics_librarieshttps://wiki.freepascal.org/Game_frameworkIf you enjoy good community support, you may want to try FreeBASIC. It has better graphics performance without using third party libraries. The language is relatively easy to learn. It can use/import C/C++ libraries easily. Lots of people there using it for building games - well, more suitable - programming games. The community talks a lot about game programming.
One sure thing is - try as much as you can before you finally decide which one you want to use seriously.