Ball Sacker is a top down 2D shooter game made in C++ and OpenCV featuring AI enemies.
All contributions are welcome.
- Please feel free to open new issues for bugs or feature requests.
- Please try to include a screenshot with the pull request if any visual changes are made to the game.
- Drop a message on the Gitter channel if you have any questions.
🎮 Gameplay & Controls
- Aim using mouse.
- Move forwards using the right mouse button.
- Shoot projectiles using the left mouse button.
- Pause the game by pressing the P key.
- Exit game by pressing the escape key.
- Pick up the pink squares (health pickups) to replenish your health.
Ubuntu
🔧 Setup
sudo apt install libopencv-dev
git clone https://github.com/arnav-t/Shooting-Game.git
⚙️ Compiling and running
cd Shooting-Game
make
./ShootingGame [number of AI enemies]
Note: If the argument is omitted, it will default to 4 AI enemies.
Windows
- Install Ubuntu. 😅
- See above.