Slingy Ball is an Android port of an existing iOS mobile game. The player controls a ball, and their objective is to climb upwards by landing on platforms. The player moves the ball by making "shots". You can see how the shot mechanic works in this YouTube video here. The player drags their finger on the "control pad ball" on the bottom of the screen. When a player lands on a platform, they earn a point, and the next platform will lower on to the screen.
The following classes extend View
Run in simulator through Android Studio or install on phone using Android Studio.
Jonathan Chen, Jackson Li
Our iteration is the first of this project, and so there are numerous issues, most related to code design.
However, since it is new, there are a large number of new features and issues for you to work on.
One of the most beneficial code refactoring opportunities is in creating a Collidable interface that platforms, walls, and the eventual powerups can use.
Initialization sometimes causes frame skips in the beginning of the game.
Also, play the game to find bugs.