Skip to content

sayoojkkarun/bughunt

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Bug Hunt

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.

Screenshots

Run it in your terminal it looks better live. B-)

Requirements

  • Linux / macOS terminal (256-colour support recommended)
  • GCC
  • make

Build & Run

make
./bughunt

Controls

Key Action
A / Move left
D / Move right
Space / W / Shoot
Q / Ctrl+C Quit

Gameplay

  • 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.

Bug Types

Symbol Name Difficulty
@ NullPointer Easy
% SegFault Easy
& StackOverflow Medium
? IndexError Medium
$ TypeError Medium
~ MemoryLeak Hard
# RaceCondition Hard
* BufferOverflow Hard
X SIGSEGV Boss Boss

License

Licensed under the Apache License 2.0.

About

Terminal based game. Fully written in C

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors