An asteroids clone using C++ & freeglut, developed as a project for my Computer Programming course. I was a very novice programmer at that point (a couple years ago) and consequently the code might not be as efficient.
The following instructions are for Ubuntu 16.04 and onwards. You may edit the install_dependencies.sh file to modify the installation command for your distro. You need make and g++ to compile the source code, both of which come preinstalled in Ubuntu.
git clone git@github.com:parkerqueen/asteroids.git
cd asteroids
chmod +x install_dependencies.sh
./install_dependencies.sh
make all
You'll have an executable named game generated. Use make clean to clean everything.
- Use arrow keys (
up,right&left) to steer the ship. If you press & hold theupkey, the speed will keep increasing towards a certain threshold. - Use
spaceto shoot and destroy the asteroids & saucers. - You have three lives. The number of
As at the top left indicate the remaining lives.
- Collisions are not as precise.
- Speed is just an arbitrary unit and not really 'MPH'.
- Using SDL2 only to play sounds.

