Realm Game Engine

- Status
- Development ceased
- Language
- D, with OpenGL and SDL2
- Source
- github.com/Realm-Engine/realm
Originally starting as a tool for experimenting with terrain generation, realm developed into probably my best attempt (so far) at a fully fledged game engine.
Features
- Shader generation pipeline, allowing streamlined creation of custom shaders
- Model loading (.obj)
- Shadows
- Entity Component System (ECS)
- This system was built in a primarily static manner: most of the work is done at compile time by leveraging D’s very strong templating and compile-time features
- Materials
- Virtual file system
- In-house UI rendering and creation