C++ game engine developed on top of the OpenGL graphics API \
Goal
- make a minimum viable engine with solid fundamentals and expandability
- develop a small singleplayer FPS game with this engine
Necessary Features
- asset and scene loading
- realtime rendering
- camera system
- ECS architecture
- physics and collisions
- post-processing effects
Stretch Features (doable but low priority)
- particle system
- audio system
Crazy Features (probably not anytime soon)
- vulkan rework
- scriptable runtime
- networking/multiplayer