Antoine Pilote fc183b4813 Physics system progress
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
2023-07-03 19:16:02 -04:00
2021-09-02 11:09:18 -04:00
2023-07-03 19:16:02 -04:00
2023-07-03 19:16:02 -04:00
2023-04-02 20:52:58 -04:00
2022-09-24 20:14:51 -04:00
2023-04-06 09:55:19 -04:00
2021-07-11 18:56:44 -04:00
2022-06-27 20:12:56 -04:00
2023-04-02 18:47:07 -04:00

Nuake

Nuake

Feel free to join the discord server for updates:

Support Server

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

  1. Clone the repos using git clone --recurse-submodules https://github.com/antopilo/Nuake.git
  2. Run the generate.bat to generate the sln files.
  3. Open Nuake.sln
  4. 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
Description
Nuake is a modern engine inspired by the Quake engine that integrates with Trenchbroom
Readme MIT 69 MiB
Languages
C++ 88.4%
Wren 5.5%
C 5.1%
GLSL 0.2%
JavaScript 0.2%
Other 0.3%