Over the past week-ish, I've been working on my own game engine from scratch in C and OpenGL. I decided to tackle Alakajam as a way to push me to implement the basics for Friday, identify any issues, and figure out what I still need to add (which is a lot).
So far, all the engine can do is create a window with an OpenGL core context (3.3), and handle input. And only on Windows. This means I'll be writing a lot of raw OpenGL this weekend. I'm not sure if I'll finish in time, but I have a growing list of what to implement into the engine next.
While it may look like colours, these are simple textures (literally just coloured blocks) that I'm changing using the 0, 1, and 2 keys. It is meant to be square, but I haven't learnt about coordinate systems, yet. That's one of the plans for today.
- Learn about transformations, and get the object moving based on player input
- Learn about coordinate systems
- Stretch: Get multiple objects spawning on screen