Skip to content

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

Notifications You must be signed in to change notification settings

navinreddy23/AirForce

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

46 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

About

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

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published