Skip to content

arnav-t/Shooting-Game

Repository files navigation

Shooting-Game (Ball Sacker) Build Status

C++ Gitter MIT license
KWoC 2018
Ball Sacker
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. screenshot screenshot screenshot screenshot

🎮 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

  1. sudo apt install libopencv-dev
  2. git clone https://github.com/arnav-t/Shooting-Game.git

⚙️ Compiling and running

  1. cd Shooting-Game
  2. make
  3. ./ShootingGame [number of AI enemies]
    Note: If the argument is omitted, it will default to 4 AI enemies.

Windows

  1. Install Ubuntu. 😅
  2. See above.

📨 Communication

Gitter