A terminal-based shoot-em-up where you exterminate bugs before they crash the build.
██████╗ ██╗ ██╗ ██████╗ ██╗ ██╗██╗ ██╗███╗ ██╗████████╗
██╔══██╗██║ ██║██╔════╝ ██║ ██║██║ ██║████╗ ██║╚══██╔══╝
██████╔╝██║ ██║██║ ███╗ ███████║██║ ██║██╔██╗ ██║ ██║
██╔══██╗██║ ██║██║ ██║ ██╔══██║██║ ██║██║╚██╗██║ ██║
██████╔╝╚██████╔╝╚██████╔╝ ██║ ██║╚██████╔╝██║ ╚████║ ██║
╚═════╝ ╚═════╝ ╚═════╝ ╚═╝ ╚═╝ ╚═════╝ ╚═╝ ╚═══╝ ╚═╝
Bugs drift down through a backdrop of real kernel vulnerabilities. Shoot them before they reach you - every bug that breaks through costs a life and 15% build progress. Clear all bugs to advance to the next wave.
Run it in your terminal it looks better live. B-)
- Linux / macOS terminal (256-colour support recommended)
- GCC
make
make
./bughunt| Key | Action |
|---|---|
A / ← |
Move left |
D / → |
Move right |
Space / W / ↑ |
Shoot |
Q / Ctrl+C |
Quit |
- 5 lives - a bug reaching your position costs one life and 15% build health.
- Build % - starts at 100%. Reaches 0% = game over. Clear waves to recover it.
- Waves - each wave spawns more bugs of higher types. Every 3rd wave includes a SIGSEGV Boss.
- Score - each kill earns points based on bug type.
| Symbol | Name | Difficulty |
|---|---|---|
@ |
NullPointer | Easy |
% |
SegFault | Easy |
& |
StackOverflow | Medium |
? |
IndexError | Medium |
$ |
TypeError | Medium |
~ |
MemoryLeak | Hard |
# |
RaceCondition | Hard |
* |
BufferOverflow | Hard |
X |
SIGSEGV Boss | Boss |
Licensed under the Apache License 2.0.