2023-04-02 20:52:58 -04:00
2021-09-02 11:09:18 -04:00
2023-04-02 19:01:40 -04:00
2023-04-02 20:52:58 -04:00
2023-04-02 20:52:58 -04:00
2022-09-24 20:14:51 -04:00
2021-05-13 20:25:07 -04:00
2021-07-11 18:56:44 -04:00
2022-06-27 20:12:56 -04:00
2022-09-25 15:27:43 -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%