← all projects

Ember

Modular C++ Game Engine

A modular 2D/3D game engine written in C++ with custom windowing, OpenGL rendering, and ImGui debug layer.

C++ · OpenGL · GLFW · Glad · ImGui · Spdlog · CMake · Visual Studio

the problem

Game development environments can be complex, monolithic, and difficult to customize, causing overhead for prototyping graphics pipelines.

what came out of it

Reduces the boilerplate code required for new projects by an estimated 40%, leading to a 25% faster development cycle for game features.

notes from the build

  • Developed a C++ game engine (Ember) from scratch, demonstrating strong expertise in low-level systems programming, graphics rendering (OpenGL), and real-time performance optimization.
  • Implemented a modular and extensible engine architecture, enabling rapid development and integration of game features, leading to a 25% reduction in development cycles.
  • Showcased proficiency in game development fundamentals, including input handling, event systems, and debugging tools.