Evael is a small 2D/3D game engine written in the D programming language.
Note: I'm currently rewriting a lot of parts of the engine, it is not usable at all right now.
Features (need to be updated)
- OpenGL backend (WIP)
- Vulkan backend (WIP)
- GUI with Nuklear
- Input handling as event mode or immediate mode (onMouseAction() or isMouseButtonClicked())
- Entity Component System with evael-ecs
- Windows (tested)
You have to use dub to build the project.
Add this project as a dependency to your dub.json:
dub add evael
You can find tutorials on this repository.
A base game template is provided here.