Beach Breaker

Match 3 game developed in Unity for Android devices, with a mechanic that in limited movements you will have to achieve the highest punctuation possible. You can move the tiles in any direction you want, which makes you think differently about which moves are necessary or not.

Affiliation: None
Genre: Tile-matching video game
Platform: Android
Development Environment: Unity
Language: C#
Production Period: February 2022 - February 2022
Number of team members: 1 programmer

Personal Contributions


Optimization


Since this is a mobile game, we tried to optimize it as much as possible, so there is no function that runs for every frame or for every certain amount of time, we tried to make each function run only when necessary but without sacrificing animations or sound effects.


Problem solutions


Usually in PC or console games is used a function that is executed every frame, that facilitates things like movement or checking states. In this game we not having that we had to think of different solutions, in a concrete case is that when the player make a match, the pieces are destroyed and fall the ones that were above occupying their place and then I had to think of a process to check if there was another match after the new pieces were moved.


Generation of new pieces


Implementation is a cinematic at the beginning of the combat, this cinematic has two purposes. One is to show the enemy and make it clear to the player that the battle has started and the other purpose is to change the rotation of the Griffin off-camera.


UI Scale


The UI was configured to scale with the screen size to be compatible with different mobile devices of different years. This ensures that even more people can access and enjoy the game.