Its still happening

Wed 18 Oct 2017

Author: Sam Pickett

It has been a long long time, but First Light is still in progress. We took some time working on a 2D LWJGL based game engine, and it helped us realise how shockingly messy First Light's code was. So, we decided to incorporate parts of our new engine into First Light; things like a new window management system, better texture and shader management, and a more useful input class (which includes controller support!). We also neatened up existing parts of the code, in particular the tree generator class. Additionally, all of the image loading (textures, block colour images, icons) now uses STB image loading, which works much better on Mac systems. The old image loading method used components of AWT, which doesn't play nicely with GLFW. We also removed lots and lots of code, stripping the game back to the bare basics. The menu system, and HUD were removed, as the existing systems were a bit clunky. So, things are happening, and I think we're heading in the right direction. Stay tuned for more!

Back to blog