Reverse engineering the 1997 game "Carmageddon"
Go to file
Jeff Harris dd05afea6e
Feature/loading race screen (#40)
* Adds loading splash screen, switch to single threaded mode
2020-09-23 12:03:00 -07:00
.github/workflows Feature/renderer (#29) 2020-07-06 00:45:08 -07:00
docs Update CHANGELOG.md 2020-09-03 00:38:00 -07:00
lib Feature/keyboard input (#33) 2020-07-24 18:49:35 -07:00
src Feature/loading race screen (#40) 2020-09-23 12:03:00 -07:00
test Implements Select Driver screen (#39) 2020-09-23 00:30:16 -07:00
tools Adds VerifyQuit screen, tidies up memory alloc/free tracing (#37) 2020-09-09 07:41:12 -07:00
.clang-format BrV1dbBeginWrapper_Float call tree (#19) 2020-01-10 14:59:43 -08:00
.gitignore Feature/mainmenu (#35) 2020-09-03 00:35:15 -07:00
LICENSE Create LICENSE 2019-11-18 11:42:18 -08:00
Makefile Adds VerifyQuit screen, tidies up memory alloc/free tracing (#37) 2020-09-09 07:41:12 -07:00
README.md Adds font rendering, makes low memory screen work (#30) 2020-07-08 21:08:55 -07:00

README.md

Dethrace

CI

Discord Chat Channel Discord Chat Channel

Dependencies

SDL2

The easiest way to install SDL is via your favorite package manager.

OSX:

brew install SDL2

Linux:

apt-get install libsdl2-dev

Root content directory

Dethrace does not ship with any game content. You'll need access to the data from the original game. If you don't have an original CD then you can buy Carmageddon from GoG.com.

Point Dethrace at the Carmageddon install directory:

export DETHRACE_ROOT_DIR=/path/to/carmageddon

Build

make build

Run tests

make test

To run a single test

DETHRACE_TEST_ARGS="-n test_name" make test

Run game

make run