
David Sta. Cruz
Game Programmer





Bug Masher is a 2D Android mobile game I developed at Lamar University for my Mobile Game Development course. It was developed using Java, Android Studio, Adobe Photoshop, and Audacity. We were given a set of requirements that our game has to fulfill such as, "touching a bug will display a dead bug image". The purpose of the project is to show what we have learned in the course throughout the semester. It took me roughly about 2 to 3 weeks to develop the game. Sound editing, art, and programming are all done by me.
The game is similar to other bug smasher games in the Google Play store. The goal of the game is to smash as many bugs as possible. The player has 3 lives and each time a bug reaches the food at the bottom of the screen, a life is lost. Regular bugs are worth 1 point and superbugs are worth 10 points. Superbugs also have the ability to move in a zig-zag pattern and takes 4 touches to kill. They only spawn once after at least 20 seconds while regular bugs spawn 10 at a time. All bugs have random speeds. The game can also be paused using the pause button on the score bar at the top of the screen. At game over, a toast message is displayed and a sound effect is played when the player beats the high score. The player can also enable or disable the background music at the High Score preference option.
The source code can be found here.