The Pride Engine was a C++ engine I created for the Game Engine Architecture class, EECS 498, which supports Windows, OSX, and Linux. This project took me the whole semester to complete and required me to learn multiple third party libraries and how to integrate them!
Rendering, input management, and audio were all handled using SDL 2. To provide customizability to the developers, the engine hosted Lua as a scripting language using LuaBridge and used Box2D for rigid body physics simulation.
At the end of the course, we were required to design and implement our own custom feature which would make our engine stand out. I decided to import Dear Imgui and create an editor mode for my engine that would allow developers to quickly edit and save scenes. Watch a demo of the custom feature below!