Nuake is a boutique game engine inspired by Quake. It focuses on fast level design iteration time that integrates with quake level editing software.
It is currently in developement and is not feature complete. We are currently aiming for an alpha release with basic features and a demo level.
You can visit the website for more information about the project and read the blog post about the project.
You can also join the discord server for updates and screenshots:
- ECS system
- Modern physic engine (Jolt physic)
- PBR Renderer
- Post processing effects(Bloom, SSAO, SSR, Volumetrics, Procedural Sky, Barrel Distortion, DOF)
- C# & Wren Scripting
- Skeletal animation
- Particles
- Navigation Mesh Volumes(Recast&Detour)
- Trenchbroom integration
- WAD to Material converter
- Quake map loader
- Spatialized audio
- Runtime
- Custom Shaders
- NuakeUI integration
- Dynamic global illumination
- Asset packing
We are currently looking for contributors, feel free to join the discord if you are looking to help the project.
- Clone the repos using
git clone --recurse-submodules https://github.com/antopilo/Nuake.git
- Run the
generate.bat
to generate the sln files. - Open
Nuake.sln
- Build and run
Coming soon! 🕒
Due to the constant change in the API and general refactors. It is hard to keep an up-to-date documentation before alpha release.