This engine shall be written from scratch in Vulkan, targeting macOS, Windows, and Linux. This only supports devices with Vulkan 1.3+ or above, for dynamic rendering mainly.
The engine shall support
- Custom Physics Engine
- PBR
- Animations
- Water Rendering
- Multiple Pipelines
- GUI Editor
Advanced possible supports
- Virtualized Geometry
The game that shall be made with this engine is a game with movement inspired by quake. The game shall feature older-quake-like graphics and will likely have a single player, multiplayer, and a COD zombies inspired mode.
The focus of this game engine is to make a game playable on all devices with little hassle.
- Arbitrary 3d Meshes (2025-12-19)
- Moveable Camera
- Textures
- Albedos (start of PBR)
- Diffuse option
- material SSBO (PBR)
- gITF imports
- mesh import
- base texture/material
- normals
- other PBR
- PBR API for non imports
- Vulkan Memory Allocator (VMA) refactor
- Depth pre-pass
- Forward+ lighting
- Job System
- ECS
- Mipmaps
- Basic physics engine
- Player Controller