Skip to content
forked from antopilo/Nuake

C++ game engine inspired by quake. Modern rendering and quake mapping tool integration.

License

Notifications You must be signed in to change notification settings

DearGrocery/Nuake

 
 

Repository files navigation

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

About

C++ game engine inspired by quake. Modern rendering and quake mapping tool integration.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C++ 53.2%
  • C 21.6%
  • Wren 19.2%
  • HTML 3.7%
  • JavaScript 0.7%
  • Makefile 0.4%
  • Other 1.2%