SCC110 Coursework: A remake of the Atari game Missile Command, built using C with the Ncurses library. Defend your cities from incoming missiles by launching counter-missiles!
What is Ncurses?
ncurses (new curses) is a programming library for creating textual user interfaces (TUIs) that work across a wide variety of terminals; it is written in a way that attempts to optimize the commands that are sent to the terminal, so as reduce the latency experienced when updating the displayed content1.
WIP
- In-Terminal Rendering Using Ncurses
- Animated Missile trails and explosions
- Endless Level System
- Scoring based on missiles stopped and remaining cities/ammo
- Escalating Difficulty
- WASD/SPACE Keyboard Controls
- Point/Click Mouse Controls
- Title/Game Over Screens
- Finished Game Over conditions
- High Score Tracking
- Sound Effects
- WASD to move cursor and SPACE to fire missiles
- Alternatively, Point and click with mouse
- Enemy missiles explode on contact with explosion
- Missiles are limited and represented by icons at center-bottom
- Defend cities to win, points are earned for each remaining city
- Game Over when all cities are lost
Prerequisites
Make sure you have gcc and ncurses installed.
On Linux systems:
sudo apt install libncurses-dev
git clone https://github.com/nlowe2019/MissileCommand.git
cd MissileCommand
gcc -o missile_command missile_command.c sprites.c -lncurses -lm
./missile_command


