Soular Eclipse was my second game at DigiPen, this time written in C, and I took a more backseat role on this team after a hellish first semester. I primarily managed the teams premake build system and built the game object and memory managers.
The memory manager was a basic fixed-size free-list page-based memory manager. Unfortunately I never got it quite right, and the game shipped with quite a bug in it. It was still usable, but a huge portion of it’s functionality was unaccessable due to some pointer math errors I couldn’t root out. Perhaps we’ll explore the fixing of this manager in the future?