UNDERWATER ADVENTURE is an exciting underwater-themed game developed using the Pygame library in the Python programming language.
- The code is extensively commented and organized into blocks, making it easy to understand and learn from.
- Files are conveniently organized into folders based on their purpose.
- Level generation is facilitated using CSV files for each level.
- The game offers 6 unique levels for players to explore and conquer.
- Various menus are implemented for intuitive and user-friendly interaction.
- Visual elements are carefully designed, including animations and sprite models.
- Each level and menu is accompanied by thematic soundtracks, with sound effects enhancing every action.
- Use W, A, S, D or ↑, ↓, ←, → keys for movement and navigation.
- Press Space to activate sprinting in game or to start load of level in overworld.
- Press Escape to activate pause.
- Press Tab to close the game window in overworld or in game.
- Crashing into enemies while sprinting, you defeat them, otherwise you take damage.
- The level will end when you touch the submarine or you run out of health.
- While traveling through the underwater world, you can collect coins, one gold coin has a value of 5 silver.
- Music
- 2D Pixel Art Jellyfish Sprite
- Other UnderWater Assets
- The rest of the sprites were either found in the public domain, or were drawn by me personally
- Python > 3.7.7
- Pygame > 2.5.1
Make sure to have these requirements installed before running the game. You can download them from their official websites:
- Download the ZIP, fork the repository, or clone it using the command:
- Install the required components
- Run the game and embark on your UNDERWATER ADVENTURE!
- Level loading speed, as well as performance in the game depends on the power of your CPU
If you encounter any issues while setting up or playing the game, feel free to reach out to me at [email protected]. I'll be glad to assist you!
Enjoy your journey into the depths of the UNDERWATER ADVENTURE! 🌊🐠🎮