Giter Club home page Giter Club logo

apcs_game's Introduction

Aerial Royale (READ_ME) 
Jeffrey Ma, Yash Bengali and Neeraj Senthil
May 7, 2017
Introduction:

Long ago, a dogfighter by the name of Bob Marley was returning home. With both a high kill record and top marks from the academy, he was well renowned as the best pilot in Britain. But, as he was landing in the runway, he was suddenly sucked into a portal that lead him into the future. In the strange land he is now in, dogfighting is a way of life. Now, equipped with brand new futuristic tech, will he triumph over the other champions of the air? Or will he just end up as fodder for the others? 
	
Description:

Aerial Royale is a multiplayer game combat game with a setting in the surreal skies. In Aerial Royale, players can choose one of numerous different characters ranging from Corgi to Harry Potter. The point of the game is to defeat your opponent through rapid fire and the use of special weapons, unique to your character. The rules to this game are simple. Each player is given a primary key which fires bullets. This is the main way to duel your opponent and it does not have any built in cooldown or recoil damage. Each character also comes equipped with four special abilities. These abilities have a range of use from reflecting an attack to firing a powerful missile. Every character has their own strengths and weaknesses, some are more defensive, while others rely on quick successive attacks. This game solves not alleviates one’s boredom, but the innate need to demolish a friend in air-to-air combat. Children and young adults looking to have fun with a friend will definitely use and enjoy this aerial combat game. A few of the primary features our program comes with is user friendly GUI and 2D graphics, effectively placed keyboard controls, and different characters with unique abilities.  

Instructions:

Player 1: WASD, the keys for moving around. Use 1234 to toggle between your special abilities, and use space to fire your current one!
Player 2: Arrow keys,  the keys more moving around. Use 7890 to toggle between your special abilities and use P to fire your current one!

Main Screen: two panels are available to choose from. A controls panel and a battle panel.

Controls Panel: A list of the user controls and where the pause button is located.

Battle Arena: A split screen in which each player can choose what character they would like to play and then select the lock in button. There is also an undo button that can be selected to choose a different character. Once both players have locked in, a Battle button will appear which will then take both players to the arena to duel. 

To defeat your opponent, get their health bar down to zero. Avoid dying by dodging skill shots and using abilities when necessary. Keep in mind that each ability has a set cooldown so choose wisely on when to use them! The pause button is located at the top right of the screen when in battle. Good luck in the arena! 
	
Features List:

Must-Have 
Game Screen along with an introductory menu
A system where one player can win by beating other player
Players play on the same computer with a different set of controls
Effectively using the keyboard/mouse for input, to trigger consequent actions
2D graphics that are user-friendly
Different characters/planes along with unique weapons/attacking methods they yield
Want-To-Have 
Single Player with potential co-op! 
Different stages (or levels)
Single player mode which has a help bot on your team 
Hella stretch!
A separate mode where the player follows a storyline
Networking (multiplayer on two different screens)

Class List:
User - The different characters available to the user. 
Default(Bomb, zap, shield, fireball)
Corgi (Bark, growl, laserblast, bite)
Jet (Missiles, Ground Support, Machine gun, Call in Backup)
Harry Potter (Expelliarmus, Crucio, Serpensortia, Wingardium Leviosa)
Projectiles - The additional weapons that are present in the game.
Missile - the same shape and size of a bullet, yet much more powerful
Grenades - a weaker version of the bomb
Bullet - the most basic projectile in the game
Zap - a lighting bolt that stuns anything it comes in contact with
Fireball - a ball of flame that leaves a lingering trail of fire 
Laser- a beam of light that penetrates the opponent’s character
GUI - The user friendly interface complete with a menu and pause button.
Display Screen
Menu
Pause Menu 
Coordinator - The class that brings all of the classes together and controls the game.

Responsibilities List:
Yash Bengali - coordinator and help wherever else is needed!
Jeffrey Ma - all GUI components
Neeraj Senthil - all user and projectile super- and subclasses

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.