Simple clone in C (C99 with SDL) of the 1984 ASCII game Beast that I had fond memories of playing as kid. The original DOS game was written in IBM-PC Macro Assembly (MASM), primarily by Dan Baker. In an email, he recounts some of the history:
Alan Brown wrote a routine that would make sound, Derrick [Shadel] wrote a disk I/O routine for saving the high scores, and Mark [Hamilton] wrote a random number generator for me. I distributed Beast as shareware for a few years, and made some money (not much, maybe $100). After WordPerfect came out with the Shell (which allowed multiple programs to be loaded at the same time, but the user could only interact with one at time), I fixed Beast to be "Shell Compatible". WordPerfect bought Beast from me for about $1000 (which my wife and I quickly spent on a video camera), and Beast started shipping with Shell (or Library, what ever they called it).
This game relies on the SDL library. Normally this will be bundled with the game, but if you want to compile & run it from scratch, you'll need to create an SDL library and put it somewhere the compiler can find it:
mkdir ~/SDL
cd ~/SDL
curl -O http://www.libsdl.org/release/SDL2-2.0.7.zip
tar -xvjpf SDL2-2.0.7.zip
cd SDL2-2.0.7
./configure
make
make install
git clone https://github.com/prust/beast.c.git
cd beast.c
make && ./beast
- Beast on Chrome Store (free) - This is the most complete rewrite, apparently by the original author
- prust/beast.js
- robertprovine/beast