Skip to content

Latest commit

 

History

History
29 lines (25 loc) · 1.32 KB

File metadata and controls

29 lines (25 loc) · 1.32 KB

Mana

A C++23 game engine library. Used in my game project Spellrite.

Technology / Credits

  • C++23 with the LLVM compiler toolcahin
  • Custom OpenGL 4.5 2D renderer (using GLAD2 loader)
  • Multiplatform keyboard, mouse and controller support, using GLFW and SDL (depending on platform)
  • Audio engine built upon miniaudio
  • Archetypal ECS with flecs at it's core
  • With many thanks to these open source libraries

What's in this repository

  • assets/ - Assets used at runtime by Mana
  • demos/ - Demo games
  • cmake/ - Compiler toolchains
  • libs/ - Dependencies
  • src/ - Source code
  • tests/ - W.I.P
  • tools/ - Tools for using the project
  • MoteCache & out/ - Cache for compiled assets and compiled C++ code

Building and Running

Look at BUILD.md for instruction about how to build and compile.