BMEngine is a custom engine written for educational purposes.
The main goal is to learn the Vulkan API.
- Simplicity
- Component independence
- Non-pessimization
- Minimal use of libraries
(Non-custom libraries will be replaced after the renderer component is written.)
- Supported Platform: Windows
- Development Environment: Visual Studio
- Shading Language: GLSL
- Simple mesh drawing
- Phong shading source
- Basic 2D shadows for directional light
- Simplify the interface to Vulkan.
- Design the rendering system.
- Move data from the code to configuration files.
