项目简介
本项目基于SDL2开发,名为Gunny,是一款类似弹弹堂的单人射击游戏。玩家在游戏中控制角色在场景内移动、射击并击败敌人。
项目的主要特性和功能
- 设有多个关卡,各关卡的敌人、地形和难度存在差异。
- 玩家角色可移动、射击,拥有跳跃和躲避等特殊技能。
- 支持多种武器和道具,玩家能收集使用以提升角色能力。
- 具备重力、碰撞检测等物理效果以及敌人的AI行为。
- 游戏界面简洁,操作便捷,支持键盘和鼠标控制。
安装使用步骤
安装运行环境基础
使用包管理器(如brew)安装必要的库,命令如下:
brew install cmake SDL2 SDL2_image SDL2_ttf SDL2_mixer
编译运行
cmake -B build .
cd build
make
cp -r ../assets .
./Gunny
开始游戏
启动游戏后,根据屏幕提示和按钮进行操作即可开始游戏。
注意事项
- 确保系统已安装支持C++11的编译器。
- 若遇到库依赖问题,需确保所有必要的库都已正确安装。
- 游戏在Windows、macOS和Linux平台均可正常运行,但可能需进行一些平台相关的调整。
资源与参考
- 游戏使用SDL2库进行渲染和音频处理。
- 游戏音效和音乐使用SDL_mixer库。
- 字体使用SDL_ttf库。
- 游戏中的图像和声音资源存放在项目的assets文件夹中。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】