I just made a lot of updates to the engine. I’ve been picking through another 3D game engine tutorial and was able to fix a lot of bugs and add some more features. As a result the example app looks much more interesting.
I’m still not happy with how lighting is working. I’m trying to figure out a good paradigm that’s both flexible and simple.
I’ve decided to go back on my decision to make this “not a game engine” because I’m following tutorials for building a game engine, and it will be so much easier if I stay on that track.
Later, once this is mature enough, I’ll think about splitting it into a generic rendering engine and a game engine.