/AirForce

An SFML Game developed for C++ Nanodegree program on Udacity

Primary LanguageC++

CPPND: AirForce

This is a repo for the Capstone project on Udacity. The game AirForce uses SFML for graphics and audio rendering. The Player (Hero) has the capabilites to move around and fire Bullets to kill the Enemy. As the Game progresses, the difficulty increases. There are Coins to upgrade the powers: lives and Player's speed. These components, such as Game, Player, Coins etc., are divided into classes.

Game class takes the responsibility of managing the interaction between the different classes. Menu class serves as a maintenance/service area during the initial-pause-gameover states. Player class exists as long as the Game class exists.

The aim of the game is to score as high as possible. Enjoy playing AirForce!

Dependencies for Running Locally

On most platforms the installation of SFML is not required as it is provided with this repository.

Basic Build Instructions

Clone this repo. git clone https://github.com/navinreddy23/AirForce.git

  1. Make a build directory (if it does not exist) in the top level directory and step-in: mkdir build && cd build
  2. Compile: cmake .. && make
  3. Run it: ./AirForce.

Special Instruction for MacOS

Execution fails on MacOS due to the app being "unverified" Visit this link to resolve