# :ocean: UNDERWATER ADVENTURE
**UNDERWATER ADVENTURE** is an exciting underwater-themed game developed using the Pygame library in the Python programming language.
<img src="https://github.com/kostrv/Underwater-Game-based-on-Python-pygame/blob/main/screenshots/preview_5.jpg" alt="Screenshot" width="900" height="505">
<img src="https://github.com/kostrv/Underwater-Game-based-on-Python-pygame/blob/main/screenshots/preview_4.jpg" alt="Screenshot" width="900" height="505">
<img src="https://github.com/kostrv/Underwater-Game-based-on-Python-pygame/blob/main/screenshots/preview_3.jpg" alt="Screenshot" width="900" height="505">
<img src="https://github.com/kostrv/Underwater-Game-based-on-Python-pygame/blob/main/screenshots/preview_2.jpg" alt="Screenshot" width="900" height="505">
<img src="https://github.com/kostrv/Underwater-Game-based-on-Python-pygame/blob/main/screenshots/preview_1.jpg" alt="Screenshot" width="900" height="505">
## :zap: Features
- 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.
## :books: Usage Guide
- 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.
## :mortar_board: Advice
- 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.
## :thumbsup: Resource authors
- [Music](https://dhsfx.itch.io/aquatic-soundscapes-adventure-game-music)
- [2D Pixel Art Jellyfish Sprite](https://elthen.itch.io/2d-pixel-art-jellyfish-sprites)
- [Other UnderWater Assets](https://ansimuz.itch.io/underwater-diving)
- The rest of the sprites were either found in the public domain, or were drawn by me personally
## :floppy_disk: Requirements
- 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:
- [Python Official installation page](https://www.python.org/downloads/)
- [Pygame Official installation page](https://www.pygame.org/)
## :computer: Installation
1. Download the ZIP, fork the repository, or clone it using the command:
2. Install the required components
3. Run the game and embark on your **UNDERWATER ADVENTURE**!
## :bangbang: Attention to
- Level loading speed, as well as performance in the game depends on the power of your CPU
## :mag_right: Troubleshooting
If you encounter any issues while setting up or playing the game, feel free to reach out to me at [opachicha.06@gmail.com](mailto:opachicha.06@gmail.com). I'll be glad to assist you!
Enjoy your journey into the depths of the **UNDERWATER ADVENTURE**! ðð ð®

喵了个AI
- 粉丝: 1485
- 资源: 710
最新资源
- 使用Simulink搭建稳定且效果显著的有源滤波器模型:操作视频和报告资料齐备,Simulink有源滤波器模型搭建教程:稳定运行,效果显著的滤波实践,有源滤波器matlab simulink 采用si
- 极化偏转超表面之四参数化表征:Comsol求解斯托克斯参数、线偏振度、圆偏振度、偏振方位角与椭圆率角之高效方法与偏振转换效率评估,基于Comsol仿真分析的极化偏转超表面参数研究:四个斯托克斯参数与线
- brainyai-plasmo@0.86.1-内网环境「sharp问题」
- 基于模块化多电平换流器(MMC)的离网逆变工况双闭环定交流电压仿真模型技术研究与应用展示,基于模块化多电平换流器(MMC)的离网逆变工况双闭环定交流电压仿真模型设计与优化分析,模块化多电平流器(MMC
- 最新PHP短视频流量社群掘金系统源码
- 精品推荐-AUTOSAR汽车应用软件架构开发最佳实践教程合集.zip
- 基于SDE控件实现的电子病历H5
- 【javaWeb毕业设计全套】javaWeb传智播客网上书城项目源码(设计以及实现论文)
- 《发动机罩系统设计全解析:流程、断面设计、人机布置与包边涂胶要求详解》,《发动机罩系统设计全解析:流程、断面设计、人机布置与包边涂胶要求详解》,发动机罩系统设计指南讲述了发动机罩系统设计流程,典型断面
- 毕业设计javaweb物流配货项目源码
- 基于Matlab 2021a双三相永磁同步风力发电系统控制策略的仿真与模型构建:包含变流器开关控制与PWM技术的细节、双三相电机高效性与优越性及其对电网的稳定调节、机侧控制策略研究与应用,双三相永磁同
- 课堂行为数据集,使用labelimg手动标注的数据集,包含图片文件和xml文件,类别有、低头写字、低头看书、抬头听课、转头、举手
- 地理分析模型的面向服务包装系统的架构与实现
- POSIX标准文档,POSIX(Portable Operating System Interface)是一组标准,旨在确保不同操作系统之间的兼容性和可移植性
- 毕业设计javaWeb物资管理系统项目源码
- 基于COMSOL模拟的甲烷重整器模型:融合重整与水汽交换反应的内部加热管顺逆流加热系统研究,基于COMSOL模拟的甲烷重整器模型:融合重整与水汽交换反应的内部加热管顺逆流加热系统研究,甲烷重整器COM
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈


