一个基于 Unity 6 开发的 3D fps游戏原型,用于学习和实践游戏核心系统。
开发周期: 2026年1月6日 - 2026年1月17日
- 项目性质: 教程跟练项目
- 核心目标:
- 理解并实践 Unity 物理系统、角色控制器组件的特殊行为。
- 实现一个完整的基础fps的游戏循环。
核心玩法/系统:
- 角色控制: 流畅的移动、跳跃、奔跑、视角控制。
- 武器系统: 制作武器系统,能够在游戏中进行武器切换。
- 敌人AI: 巡逻、追逐、攻击等基础状态。
- 关卡设计: 包含检查点(能够加载下一关卡)、弹药箱、医疗箱的基础关卡。
技术实现亮点:
- 动画系统: 使用 Animator Controller 精细控制角色与敌人的所有动画状态及转换。
- 武器系统: 编写脚本实现玩家的武器控制器、武器系统,能够切换武器且可编辑武器属性。
- Input System配置:采用Unity新版Input System实现多设备支持(键鼠、手柄)。
- 视觉反馈:受击时屏幕会有随机血点;冲刺会有视觉反馈。
-
Unity 6:使用最新稳定版本引擎
-
Unity物理系统:CharacterController组件、碰撞检测、射线检测
-
Unity动画系统:Animator Controller、状态机
- 主菜单系统:添加带有开始游戏、设置、退出等选项的主界面
- 设置菜单:音频控制、键位绑定自定义
- HUD增强:添加弹药计数、生命值条、迷你地图、任务提示等UI元素
- 暂停菜单:游戏暂停时的功能选项,包含返回游戏、重新开始、退出到主菜单
-
音频管理器:统一的音频播放系统,支持音效池管理和音量控制
-
背景音乐:动态BGM系统,根据游戏状态(探索、战斗、紧张)切换音乐