evael
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
Planned features
Supported platforms
- Windows (tested)
- Linux?
- Android?
Build
You have to use dub to build the project.
Add this project as a dependency to your dub.json: dub add evael
Documentation
You can find tutorials on this repository.
A base game template is provided here.