Bubble Fish

Updated on June 26th, 2021 at 1:09 am

What is it?

This was a game that I created in my mobile development class at my Junior College. The app was made with the Corona SDK and programmed in Lua. The game can be described as a target shooter. You tap somewhere on the bottom of that screen to blow a bubble at that location. When a bubble is blown, it will float up to the top of the water. Meanwhile, fish will be swimming from either side of the screen at random speeds. The goal of the game is to blow bubbles at the right time and at the right place so that the bubbles will intercept the fish that are swimming by. If a fish and a bubble collide, the fish will be captured by the bubble and gently float up to the surface.

A basic counter will keep track of how many bubbles you have blown as well as how many fish you have captured. Your score is based on the average bubble to captured fish ratio. The better your average, the better your score.

a screenshot of the bubble fish game
A screenshot of the Bubble Fish game

What does it do?

This app was designed to be a 2k mobile game. It was created with the Corona SDK and as such, can be built for iOS and Android devices. It may be possible to build the game for macOS and Windows as well.

How does it work?

Games made with the Corona SDK are primarily made of Lua Scripts. Each script would generally equate to a single scene or level within the game. Since this game only has a single scene, there is only one script. The rest of the files in the project are made up of images, icons, backgrounds, and sprites.

main.lua