Back to Home
Gameplay GIF

ECS Engine

After having made a component-based engine, I realised that I enjoy making an engine from scratch. On top of that, I learned about ECS in my graduation work. These two things combined are what sparked my interest in making another engine, but this time ECS-based.

Current features

  • ECS-based components and systems
  • Animator with animation events
  • Scenegraph functionality
  • Global and local events
  • Basic audio functionality
  • Keyboard input
  • Planned features

  • More collision functionality and shapes
  • Controller input
  • Camera Functionality
  • Entity persistance across scenes
  • Steam integration
  • More general performance optimization
  • Technologies Used

    C++20
    Visual Studio as IDE
    Github for version control