JumpBlocks 是一个的 2D 平台的跳跃游戏。玩家需要通过竞速的操作来到达终点,游戏包含左右跳跃攀登和类微信跳一跳玩法(未完善)两种模式共计7个难度递增的关卡。本项目仅供已经夕阳了的浙江某理工大学数字媒体技术专业的游戏设计与开发综合实践和数字媒体综合实践课程项目备份使用。
- 两种不同的游戏玩法:经典平台跳跃和蓄力跳跃
- 7 个独特的关卡,难度逐步提升
- 消失方块机制增加游戏挑战性
- 精确的物理系统和流畅的动画效果
- 完整的音效系统(除微信跳一跳玩法)
- 关卡计时系统(供竞速使用)
- 关卡 1-3:基础平台跳跃,熟悉游戏操作
- 关卡 4-6:引入消失方块机制,需要更快的反应速度
- 关卡 7:蓄力跳跃模式,需要精确控制力度和方向
- A 键:向左跳跃
- D 键:向右跳跃
- 空格键:按住空格蓄力,松开跳跃
- 力度指示器会显示当前蓄力程度(有BUG,不显示)
- 跳跃方向固定,需要控制好力度
- 方块会在玩家出生后开始计时
- 不同高度的方块有不同的消失时间
- 方块消失前会有闪烁警告
- 每个关卡都会记录通关时间
- 死亡后重试会重置计时器
- 可以挑战自己的最佳记录
- 完整的游戏音效
- 可在设置中开关音效
- 包含跳跃、胜利、失败等音效
- 使用 Unity 引擎开发
- 采用 DOTween 实现流畅动画效果
- 完整的场景管理和转场系统
- 响应式 UI 设计
- 优化的物理系统
- 下载最新版本的游戏
- 解压缩文件
- 运行可执行文件即可开始游戏
- Unity 2021.3 或更高版本(项目基于Unity6预览版开发)
- DOTween 插件
Assets/
├── Scripts/ # 游戏脚本
├── Prefabs/ # 预制体
├── Scenes/ # 游戏场景
├── Resources/ # 资源文件
└── Materials/ # 材质文件
GameManager.cs
: 游戏核心管理器PlayerController.cs
: 经典模式玩家控制JumpitPlayerController.cs
: 跳一跳模式玩家控制DisappearingGround.cs
: 消失方块逻辑SceneTransitionManager.cs
: 场景转换管理SoundManager.cs
: 音效管理WinManager.cs
: 胜利界面管理
- 第7关进入后无法退出,需要大退
- 1~6关跳跃CD较短,会出现可以踏空的连跳,不过早晚都会判定为失败被拉回出生点
- 添加更多关卡
- 引入新的游戏机制(如移动平台和不同方块拥有不同效果)
- 添加排行榜系统
- 为主界面的掉落方块添加“戳泡泡”的玩法
如有问题或建议,请不要联系,因为我也写不下去了。