- Space Ship Movement/Rotation with User Input
- Random Spawn of Asteroids Spawn
- Asteroid vs Asteroid Collision and Asteroid Dispawn
- FPS display
- Space Ship Projectiles
- Space Ship vs Asteroid Collision
- Projectile vs Asteroid Collision
- Difficulty System
- Scoring System
- Game Start/End Menu
- CLEAN ALL SPAGHETTI CODE!!!
School Project [ Will fill this later ]
$ git clone --recursive https://github.com/RoMarQ/Asteroids
$ cd Asteroids
$ cd Asteroids/Vendor/glad/ && cmake . && make
$ cd ../../../Build/
# UNIX Makefile
$ cmake ..
$ make && ./Asteroids/Asteroids
# ! This project wasn't tested on Mac and Windows yet, but should work fine.
# Mac OSX
cmake -G "Xcode" ..
# Microsoft Windows
cmake -G "Visual Studio 15" ..
cmake -G "Visual Studio 15 Win64" ..
Functionality | Library |
---|---|
Mesh Loading | assimp |
OpenGL Function Loader | glad |
Windowing and Input | glfw |
OpenGL Mathematics | glm |
Texture Loading | stb |
Text Rendering | freeType |