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
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.