Skip to content
/ Mana Public

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

License

Notifications You must be signed in to change notification settings

Seba244c/Mana

Repository files navigation

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.

About

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

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages