XR多人线下对战类游戏,不再需要专门搭建物理场景,使用XR设备可以混合虚拟现实,更加沉浸式的体验游戏,既能减少成本也可以看到更多炫酷的特效。
项目分为服务端,客户端
服务端功能:
1.总控游戏开始时机
2.配置游戏房间,可配置房间类型,房间人数,ai数量,游戏时长等
3.监控游戏进程,游戏进程中可随时增加或删除敌人ai
客户端功能:
分为两种客户端 参与游戏的玩家 与 不参与游戏的观察者
观察者 仅能观看游戏内其他玩家之间的交互过程 不能自己介入游戏
玩家功能:
1.基本的射击,换弹,换武器,捡武器,选择角色皮肤,选择武器皮肤等
2.能体验很多契合游戏主题的视觉效果
3.能够借助虚拟场景躲避或是攻击其他对手
该项目开发周期大约2个月 独立开发项目
1.项目整体使用Qf作为基本框架,odin用于编辑器开发,网络连接部分使用mirror用于线下局域网开发
2.使用Unitask替换Coroutine,提高程序Runtime运行效率
3.数据存储方面主要使用scriptableObject以及luban相结合的方式进行,将繁琐重复的相关配置放进excel中,减少后期项目维护成本
4.游戏内prefab生成上 使用AA替换原生的Instantiate进行可寻址加载