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:

  1. 2D, 3D animations and an Animation editor
  2. Particle systems and effects
  3. A physics engine
  4. Sprites and sprite sheet editor
  5. Production asset archives
  6. PBR shading
  7. Batch rendering
  8. Post-processing
  9. Scene text rendering
  10. Multi-threading
  11. Cinematics
  12. AO
  13. Normal maps
  14. Parallax maps
  15. Light maps
  16. Blending and transparency
  17. Cube maps
  18. HDR
  19. Bloom
  20. Gamma correction
  21. Frustrum culling
  22. Cascaded shadow maps
  23. Tesselation
  24. 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