Skip to content

VinceMack/Quake.cpp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

53 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

This is a fork of CleanQuake.

(INDEV)

Primary Goal: To modernize the Quake engine by aggressively stripping away legacy cruft and updating the codebase to a highly readable foundation with modern C++ language features and stricter compile-time type checking.

Secondary Goal: To upgrade the engine's core dependencies from SDL2 to SDL3, replacing the software renderer with a modern, cross-platform hardware-accelerated graphics pipeline using SDL_GPU. This ensures native support for modern graphics APIs (Vulkan, Metal, Direct3D) without massively increasing codebase bloat.

Tertiary Goal: Maintain a feature set similar to the original Quake engine, but updated for modern hardware and operating systems. Keep the core essence of Quake intact (e.g. no lighting, post-processing, or gameplay changes).

About

A modern C++ port of the Quake engine.

Resources

License

Stars

2 stars

Watchers

1 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages