2021-08-30 15:02:21 -04:00
2021-08-30 15:02:21 -04:00
2021-08-26 23:45:43 -04:00
2021-08-26 23:45:43 -04:00
2021-07-25 15:09:22 -04:00
2021-07-25 18:28:26 -04:00
2021-05-14 14:31:55 -04:00
2021-05-13 20:25:07 -04:00
2021-07-11 18:56:44 -04:00
2021-05-14 14:31:55 -04:00
2021-07-25 18:28:26 -04:00
2021-06-16 09:45:36 -04:00

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
  • Bullet physics
  • PBR rendering
  • Volumetric lighting
  • Parallax mapping
  • Game in editor
  • Procedural & HDR skies
  • Image based lighting
  • Modern UI system
  • Wren scripting api and module system

Planned

  • Advanced bullet physics features
    • Soft bodies, Joints, etc.
  • Demo level
  • Cross platform
  • Different rendering API(not a priority)
  • Triggers and entity editing in TB
  • 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%