mirror of
https://github.com/antopilo/Nuake.git
synced 2026-09-15 20:08:54 +03:00
fc183b481311195e63d47d2b831f6be670eb756a
Added CharacterController creation Reworked and refactored shape and body system internally Code cleanup Brought back Hull serializing for Quake map brushes Updated Editor panels accordingly
Nuake
Feel free to join the discord server for updates:
What is it
Nuake is a game engine written from scratch by myself. It is not meant to be a end-all be-all engine and it is not a quakespasm type engine. This is a game engine that focuses on fast level design iteration that integrates with quake level editing software. If you can create quake maps, you can create Nuake levels.
Warning: It is still very early in development and I dont recommend anyone using this to make their games *yet*.
How to build
- Clone the repos using
git clone --recurse-submodules https://github.com/antopilo/Nuake.git - Run the
generate.batto generate the sln files. - Open
Nuake.sln - Build and run
Contributing
Feel free to make pull requests and I will look over them myself.
Documentation
You can access the current documentation at here
Features
- Trenchbroom integration with live reload
- fast ECS & Scene tree system
- Jolt physics
- PBR rendering
- Volumetric lighting
- Parallax mapping
- Game in editor
- Procedural & HDR skies
- Modern UI system
- Wren scripting api and module system
- Triggers and entity editing in TB
Planned
- Advanced physics features
- Soft bodies, Joints, etc.
- Demo level
- Cross platform
- Optimization
- Water simulation
- Terrain editing
- Exporting
- Custom shaders
Languages
C++
88.4%
Wren
5.5%
C
5.1%
GLSL
0.2%
JavaScript
0.2%
Other
0.3%
