Brainstorming Ideas #
When brainstorming ideas for my next phone game, I thought about making a simpler app based after simple .io phone games, such as Agar.io, Slither.io, and Paper.io. ‘.io’ type of games utilize simple control and accessible gameplay loops.
What I decided on was break.io, a game about rotating a semicircular slider around the center of the screen. It’s kind of like ball break or brick ball or whatever they call those games about bouncing a ball and breaking a brick. In break.io, a slider blocks balls from hitting the center core. If a balls hits your core, then it’s game over. Users gain coins and score from hitting balls. They can spend these coins in the shop for new sliders and new backgrounds.
App Development #
break.io was developed in Unity Engine 2019.4.12f1. The app uses C# scripts for its game mechanics. The sprites used in the game was either royalty free images taken off of the internet, or homemade art made with Photoshop.
There is nothing particularly special about the code used for the game. The collision was handled with Unity’s built in collider2d. When the ball enemy collided with the slider, the ball would be destroyed with a special animation playing. The score and coin count would also increment. When the ball enemy collided with the center animation, a lose screen would pop up that shows the users score and buttons to play again and to enter the home menu. There is a check every time the score increases to compare it to the high score. If it is higher then the new high score would be set to score.
There is additional code to handle the shop. Coins, high score, and items bought in the shop are stored in PlayerPrefs. When the game is selected, it checks which background and slider PlayerPref variables are active to overlay the correct assets.
There is a light source
Future Updates #
To be completely honest, I kind of forgot about this app until now.