Have you ever just wanted to program a game with a text editor/IDE, a few libraries, and a dubstep playlist? I do, Notch did it, and this guy in the video below me is doing it. Something about making games without the simplicity of a game engine greatly intrigues me, and while I wanna do the same, it’s easier said than done.
If you didn’t get it yet from the title above, this is simply how a crazy ass programs games. Not everyone who programs like this is a crazy ass (jdh), but every crazy ass programs like this. You have to have the time and mentality to do this kind of stuff, and I’m too employed and busy with school to delve deep into the madness of graphics programming.
The feeling of having control and understanding over every aspect of your program is something I yearn for, and the best way to have that is to program everything yourself because the only person that can traverse through a messy room is the guy who lives in it, but having a messy room is more simple than making a program completely from scratch.
Here’s the shit you’ll struggle with:
- Drawing shapes on a screen
- loading visual assets to be seen on the screen
- handling inputs
- making up your own math
- calculating physics with the math you made up
- loading and playing sounds that you made
- creating the game loop
- creating levels
- compiling it all to different systems
- repeat all of that crap until you’re tired of updating your game
That’s all of the required stuff. If you want to make an infinite 3d roguelike open world rpg, you have to make all of those systems from scratch. A game engine will at least have most of the tools to make the process easy for you, but your enemy is yourself when you make a game from the ground up.Once
Once I have the time to do so tho, I could probably make a killer game like a crazy ass. Only time will tell :p