All Projects → antopilo → Nuake

antopilo / Nuake

Licence: GPL-3.0 license
C++ game engine inspired by quake. Modern rendering and quake mapping tool integration.

Programming Languages

C++
36643 projects - #6 most used programming language
c
50402 projects - #5 most used programming language
Wren
3 projects
HTML
75241 projects
javascript
184084 projects - #8 most used programming language
Makefile
30231 projects

Projects that are alternatives of or similar to Nuake

john-carmack-plan
An archive of John Carmack’s .plan files in readable markdown format
Stars: ✭ 113 (+352%)
Mutual labels:  quake
icecon
Simple and quick to use RCON tool for IW4M and other Q3-compatible game servers.
Stars: ✭ 32 (+28%)
Mutual labels:  quake
btogre
Now in the main repository as Component
Stars: ✭ 13 (-48%)
Mutual labels:  bullet-physics
quake authmdl
Authentic Model Improvements for Quake
Stars: ✭ 44 (+76%)
Mutual labels:  quake
nxquake
TyrQuake ported to Nintendo Switch
Stars: ✭ 17 (-32%)
Mutual labels:  quake
netradiant-custom
The open-source, cross-platform level editor for id Tech based games.
Stars: ✭ 154 (+516%)
Mutual labels:  quake
orkid
Orkid Media Engine (C++/Lua/Python3/Linux/MacOs/OpenVR/Qt5)
Stars: ✭ 20 (-20%)
Mutual labels:  bullet-physics
battleMETAL
A Total-conversion-mod for the DarkPlaces engine all about mecha combat. See website for more info:
Stars: ✭ 37 (+48%)
Mutual labels:  quake
attic
A collection of personal tiny tools - mirror of https://gitlab.com/hydrargyrum/attic
Stars: ✭ 17 (-32%)
Mutual labels:  quake
Qonsole
A Quake-like Console Emulator written in AutoHotkey.
Stars: ✭ 78 (+212%)
Mutual labels:  quake
Quake2
Quake 2 modification with new renderer and many other unique features.
Stars: ✭ 31 (+24%)
Mutual labels:  quake
Kosm-Classic-FPS-Template-UE4
Classic Arena First-Person-Shooter Mechanics for Unreal Engine 4.
Stars: ✭ 38 (+52%)
Mutual labels:  quake
lambdacube-quake3
Quake 3 map viewer in Haskell using LambdaCube 3D
Stars: ✭ 66 (+164%)
Mutual labels:  quake
QuakeBotArchive
Archive of all Quake 1 bots.
Stars: ✭ 129 (+416%)
Mutual labels:  quake
quakejs
Fork of inolen/quakejs with additonal content server, local play page, and start-stop script
Stars: ✭ 79 (+216%)
Mutual labels:  quake
Wickedengine
3D engine focusing on modern rendering techniques and performance.
Stars: ✭ 3,148 (+12492%)
Mutual labels:  bullet-physics
tyrquake
Libretro port of Tyrquake (Quake 1 engine)
Stars: ✭ 28 (+12%)
Mutual labels:  quake
quakestats
Quake 3 Arena / Quake Live match processing app
Stars: ✭ 18 (-28%)
Mutual labels:  quake
server-linux
nQuake (QuakeWorld) server for Linux
Stars: ✭ 34 (+36%)
Mutual labels:  quake
qclauncher
Quake Champions Quick Launcher - QC without the Bethesda Launcher
Stars: ✭ 58 (+132%)
Mutual labels:  quake

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
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].