unknown 3dd389f7e8 merge
2021-06-13 13:30:57 -04:00
2021-06-13 13:30:57 -04:00
2021-06-12 14:06:12 -04:00
2021-06-13 12:56:10 -04:00
2021-06-12 15:24:23 -04:00
2021-06-13 00:26:22 -04:00
2021-05-14 14:31:55 -04:00
2021-05-13 20:25:07 -04:00
2021-06-04 16:01:19 -04:00
2021-05-14 14:31:55 -04:00
2021-06-13 12:56:10 -04:00
2021-06-13 01:02:08 -04:00

Nuake

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

No documentation is currently available, I will try my best to work on this asap.

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%