This is a 2D game I created in Python using Pygame, where the player controls a submarine, collects coins, and avoids obstacles like seaweed and octopuses.
The game includes core mechanics such as movement, collision detection, scoring, and increasing difficulty based on player progress.
Since Pygame was new to me, I used a tutorial as a starting point to understand how graphics, movement, and the game loop work.
From there, I continued building on it by adding features, adjusting mechanics, and testing how the game behaves.
I focused on understanding how everything works, so I could make changes and develop it further on my own.
This project helped me understand how game loops, event handling, and object interactions work in practice.
It also improved my ability to break down a larger project into smaller parts and build it step by step.
I gained experience in testing and adjusting mechanics to improve how the game feels to player.