The UntitledVulkanGameEngine project is our custom general purpose game engine made in C++. Our goal is to make an easy to use, high performance, moddable game engine that can be used for both 3D and 2D games.
We curently have a stable scripting API, a stable editor UI, somewhat stable C and C++ modding and plugins API and a somewhat stable Vulkan renderer.
Features to be added in the next 1-2 years:
- 2D, 3D animations and an Animation editor
- Particle systems and effects
- A physics engine
- Sprites and sprite sheet editor
- Production asset archives
- PBR shading
- Batch rendering
- Post-processing
- Scene text rendering
- Multi-threading
- Cinematics
- AO
- Normal maps
- Parallax maps
- Light maps
- Blending and transparency
- Cube maps
- HDR
- Bloom
- Gamma correction
- Frustrum culling
- Cascaded shadow maps
- Tesselation
- Networking
Most of the features listed here will be ready for version 1.0 when it drops sometime in 2025. Development of these features will begin in 2023 as we're currently preparing for the release of Alpha 1.0 of the game engine, as well as the release of a number of applications part of the UntitledDesktop project, which unfortunately has a lot of overlap with the engine
For more organization info, look at our trello board
For source code and documentation, look at our github repository here
This page will be expanded soon with a showcase section and more