-
Notifications
You must be signed in to change notification settings - Fork 0
Home
- Haotian Shi - team leader, project bootstrap and game implementation
- Jiewei Qian - testing and enhancement, interaction improvement, documentation
- Yang Zheng - game logic and tricky android code
We implement a game similar to Raiden, but with simpler game mechanism and a static background. Player controls an plane to shoot incoming enemies. Enemy planes fly towards player. If they hit the player, the game is over. Enemy plane has different HP level (not disclosed to player) and carry different scores. Player has decide whether to shoot down enemy (get good score and risk being hit if enemy HP is too high), or maneuver the plane out of collision course (live and fight another day).
There is a scoreboard recording highest scores achieved by the player (the record is stored on filesystem and persists across app shutdown).
Screenshot (please wait while loading)
Our game is inspired by Raiden. Modern inspiration is from a once very popular plane battle game in WeChat (A very popular Chinese SNS platform).
Our design includes boss plane that fire bullets at player, and power ups to restore lost hp and increase player firepower (inspiration from Raiden).
We did take inspiration from the way Eric's Fire Simulator handles animation. We decide to maintain a state in Sprites that requires animation (Drawable stuff) to indicate stage
For example, boss plane moves vertically into screen, then moves horizontally and shoots at player. When plane is destroyed, explosion is created, which plays several frames, then removes itself from screen.
The image and music resources are retrieved from @RogerKang's JavaScript plane shooting game JasonAmbition, licensed under GNU GPL v3.