Skip to content

castlepower666/unity-fpsYellow

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

unity-fpsYellow

一个基于 Unity 6 开发的 3D fps游戏原型,用于学习和实践游戏核心系统。

开发周期: 2026年1月6日 - 2026年1月17日

🎮 项目概述与目标

  • 项目性质: 教程跟练项目
  • 核心目标:
    1. 理解并实践 Unity 物理系统、角色控制器组件的特殊行为。
    2. 实现一个完整的基础fps的游戏循环。

✨ 实现的功能与特性

核心玩法/系统:

  • 角色控制: 流畅的移动、跳跃、奔跑、视角控制。
  • 武器系统: 制作武器系统,能够在游戏中进行武器切换。
  • 敌人AI: 巡逻、追逐、攻击等基础状态。
  • 关卡设计: 包含检查点(能够加载下一关卡)、弹药箱、医疗箱的基础关卡。

技术实现亮点:

  • 动画系统: 使用 Animator Controller 精细控制角色与敌人的所有动画状态及转换。
  • 武器系统: 编写脚本实现玩家的武器控制器、武器系统,能够切换武器且可编辑武器属性。
  • Input System配置:采用Unity新版Input System实现多设备支持(键鼠、手柄)。
  • 视觉反馈:受击时屏幕会有随机血点;冲刺会有视觉反馈。

🛠️ 使用的技术栈

  • Unity 6:使用最新稳定版本引擎

  • Unity物理系统:CharacterController组件、碰撞检测、射线检测

  • Unity动画系统:Animator Controller、状态机

🔮 未来可能改进的方向

🎨 用户界面与体验

  • 主菜单系统:添加带有开始游戏、设置、退出等选项的主界面
  • 设置菜单:音频控制、键位绑定自定义
  • HUD增强:添加弹药计数、生命值条、迷你地图、任务提示等UI元素
  • 暂停菜单:游戏暂停时的功能选项,包含返回游戏、重新开始、退出到主菜单

🔊音频系统扩展

  • 音频管理器:统一的音频播放系统,支持音效池管理和音量控制

  • 背景音乐:动态BGM系统,根据游戏状态(探索、战斗、紧张)切换音乐

About

An FPS project made with Unity, for learning Unity.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published