A random collection of Quake engine hacks
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 
Charles Pence c495d5f083
Take more Cmd/Cvar out of Z_.
1 day ago
doc/original Move everything around into a semblance of a real directory structure. 1 month ago
lib/soloud Fix the fact that I ran the formatter on SoLoud. 2 weeks ago
src Take more Cmd/Cvar out of Z_. 1 day ago
.clang-format Take out the last WIN32 stuff. 2 weeks ago
.gitignore Add a -basedir param for finding assets. 2 weeks ago
CMakeLists.txt Fix the fact that I ran the formatter on SoLoud. 2 weeks ago
COPYING Move everything around into a semblance of a real directory structure. 1 month ago
README.md Update README. 2 days ago
TODO Move cvars out of Z_*. 1 day ago

README.md

Pence's Quake Source Hacks

I don't even want to call this a game yet; this is just a collection of hacks because I think it's fun to hack on the Quake source code, and have for, I dunno, more than a decade now.

Building

You'll need:

Libraries already bundled here:

To build, run scons. You'll get a binary in the build folder. If you've linked in the id1 folder into the build folder, you'll get a progs.dat in your id1 directory as well.

Tags

I've got a few tags in this repository for various points in the development history that I might want to roll back to at some point in the future. They are:

  • v0.7: Lots of C++ cleaning, just before work started on memory management.
  • v0.6: Ported the video to SDL, the network to ENet, and the sound to SoLoud; compiling as C++.
  • v0.5: Ported the QuakeC into C, though still rather buggy and untested.
  • v0.4: Cleaned up QuakeC to a more C-like dialect.
  • v0.3: QuakeC added and compiling.
  • v0.2: Filesystem ported to PhysicsFS; QuakeC string handling fixed.
  • v0.1: Initial clean source code, building under Linux, loads without crashing, a bit of cleanup of unused platform-specific code. Code reformatted to Google style. Few other changes.

License

The original Quake source was copyright (C) 1996-1997 Id Software, Inc., and released under the terms of the GPLv2 license.