I got inspiration from playing a game known as fish battle which is found on the play store app. Basically, it is about a big fish eating smaller fish and levelling up. I played a game for a while and was not interested as I was already the big fish and there was no sense of progression. So I thought, why not start as the small fish and keep on eating until I am the bigger fish. This felt like a better progression system and I left like I achieved something when I worked my way up to the bigger fish.

My game is pretty straightforward. It is about a small fish that eats other small fish to grow in size until it is the biggest fish in the area. The biggest fish is known as the Omega fish and I have 3 life lines to achieve my goal. If I lose those live lines I die and I have to start again. If I win, I am the omega fish and I start again. I am thinking about adding more levels after I become Omega fish.

I built it using the pygame module and the visual studio code IDE which stands for integrated development environment. The python programming language was used and the version was 3.11 I stared by creating the pictures, then I started by setting the colour and importing the images. Then I set the camera and spawned in grass objects. Then I made the health meter and everything else and then check if the player has died or won and if so display the appropriate message.

The main challenge I ran into was drawing the images to be used as I am not a professional graphic designer so after watching several tutorials on YouTube. I was able to figure it out eventually even though they don't look the most appealing.

The main accomplishment I am proud of is completing the project as it took sheer determination and persistence and I am thankful that this project is finally over.

I have learned some key qualities and they include creativity and problem-solving. I was creative when thinking about the idea and creating the images and I solved the problem of getting pygame to run on my computer and making the visuals for this game.

I am think about adding a level system after the player has achieved the Omega fish and make the AI harder as the levels continue to make the progression harder but satisfying to achieve. All the code can be found in my GitHub repository linked to this project and the notes beside the code very well explain the code if the judges would like to have a look at it.

Built With

Share this project:

Updates