Bored Game Engine

Explore
version1.0

The Bored Game Engine is a custom-built game development framework designed to provide developers with a flexible and efficient tool for creating games. It utilizes a modular approach and an Entity Component System (ECS) architecture, allowing for easy expansion and optimization of game elements. This engine aims to simplify the game development process while offering powerful features for creating high-performance 3D games.

Technical details:

  • Developed in C++ with CMake for build management
  • Utilizes OpenGL for high-performance 3D graphics rendering
  • Implements custom GLSL shaders for advanced visual effects
  • Integrates ImGui for user interface development
  • Incorporates LLVM for potential runtime code compilation or optimization
  • Features a custom input system using the Chain of Responsibility pattern and a self-designed linked-list structure

I'm currently working on this engine version 2, which involves overhauling the entire game architecture to implement dependency injection.

chess game
Trying to set up a chess game