BlueDemise is a 2D game engine made by a group of BCIT students. We got together and built this engine over the course of 5 months. Please check out our wiki for information on how to build, or how to use specific engine features.
This project also has a sample game we made to showcase the Engine, titled Monochrome.
Our engine was made from the ground up, starting from no previous experience working on engines. It's not the most sophisticated engine, but we're proud of what we built.
BlueDemise features:
- ECS (using EnTT)
- Functional GUI (with ImGui)
- Entity Inspector
- Advanced Shaders
- Scripting (C++)
- Multithreading
- OpenGL Rendering
- Sprite and Audio support
- Sprite sheet animation support
- Scene Editor
- Picking Physics System
- Hitscan collision
- Scene serialization
- Text Support (with Freetype)
Unfortunately, as the team embarks in different projects, we have no plans to update or maintain this project. If you're a recruiter, we recommend you talk to the candidate you're interested in to find out more about their role and contributions.

