我正在计划开发一个类似于OhDeer的游戏。玩家将扮演猎人,试图射杀真实的鹿。另外,我还想扫描玩家脸部并将其选择为猎人的脸部。 我还想让游戏创造一个社交环境,让人们可以聚会并交谈。

多人生存游戏脚本架构

  1. 核心玩家系统

玩家控制器

- 移动

- 旋转

- 动画控制

鹿控制器

- 鹿特定行为

- 运动

- 游动动画

猎人控制器

- 猎人移动

- 射击

- 射击


  1. 武器系统

武器控制器

- 射击

子弹控制器

- 子弹移动

- 碰撞处理

弹药系统

- 弹药管理

重新装填系统

- 重新装填弹夹


  1. NPC鹿系统

鹿AI

- 随机漫步

- 游动

- 方向变化

鹿群

- 群体行为

鹿状态机

- 静止

- 行走

- 游动

- 运动


  1. 白天黑夜系统

白天黑夜管理器

- 跟踪白天黑夜周期

时间管理器

- 白天计数器

照明控制器

- 环境照明


  1. 变化系统

变化管理器

- 处理夜间变化

怪物控制器

- 怪物移动

怪物攻击

- 攻击机制

怪物能力

- 特殊能力


  1. 比赛系统

游戏管理器

- 总体游戏管理

比赛管理器

- 赢/输条件

生成器

- 玩家生成

轮次管理器

- 开始新轮次


  1. 多人系统(Photon Fusion)

网络玩家

- 网络化玩家表示

网络变换

- 位置同步

网络动画

- 动画同步

网络游戏管理器

- 网络侧比赛管理

房间管理器

- 房间创建和管理

俱乐部管理器

- 俱乐部系统

玩家生成器

- 在网络上生成玩家


  1. 脸部扫描系统

相机捕捉

- 从设备摄像头捕捉图像

面部检测器

- 面部检测

面部纹理生成器

- 将检测到的面部转换为纹理

猎人自定义

- 应用生成的面部纹理到猎人角色


  1. UI系统

主菜单UI

- 主菜单界面

俱乐部UI

- 俱乐部界面

游戏UI

- 游戏界面

设置UI

- 设置菜单

结束游戏UI

- 结束游戏屏幕


  1. 音频系统

音频管理器

- 全局音频管理

脚步音频

- 脚步声音

武器音频

- 武器音效

环境音频

- 环境声音


  1. 优化

对象池

- 子弹池

NPC池

- 鹿池

LOD管理器

- 距离基准对象优化


  1. 保存系统

保存管理器

- 保存/加载功能

玩家数据

- 玩家数据存储

设置管理器

- 设置持久化