1 Star 2 Fork 0

MidgardStudio / HummingbridOnlineGame

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
README.md 1.74 KB
一键复制 编辑 原始数据 按行查看 历史
Keyber 提交于 2021-01-15 11:46 . update README.md.

HummingbridOnlineGame

介绍

主要基于PUN2和Addressable的结合demo,确保毕设项目可行性和自我高效率工作,并且应用ML-Agent训练代理的机器学习技术。

使用Unity2019.4.4f1开发,基于PUN2网络框架,Addressable Asset作为可寻址资产框架,完成在Cloud Content Delivery中云存储资源的提取。在UPR渲染管线的条件下,可以轻松使用ShaderGraph完成自定义的材质设计,还有诸如使用Gaia地图绘制,AV Pro Vedio视频拍摄,Cinemachine摄像头逻辑控制,Odin提高代码的可读性来弥补缺陷完成开发。额外还基于ML-agents做AI训练测试。

软件架构

  1. Unity2019.4.4f1
  2. URP 7.3.1
  3. Addressables 1.8.5
  4. Clound Content Delivery 1.0.0
  5. ML-Agents 1.5.0

使用说明

  1. PUN2官网中注册账号,申请Photon Cloud Applications,获取AppID
  2. 使用AddressableAsset可以本地寻址加载或者网络云端加载,项目使用的是网络资源云加载,需要使用到腾讯的云服务Assetstreaming
  3. 开通服务设置好后获取得到COS Key
  4. 下载项目后使用Unity2019.4以上版本打开
  5. 将AppID和COS Key分别设置到PhotonServerSettings和PlayerSettings下的Cloud Content Delivery
  6. 运行场景例子Rooms

注意

  1. 务必获得腾讯云服务和开通PUN2服务器后使用该项目
  2. ML-Agents案例中存在URP无法识别的Shader
  3. 运行模式只能有两种:玩家 + 代理、玩家 + 玩家
  4. 供学习使用,不作商业用途
  5. 在编辑器运行会出现出乎意料的网络问题,以最终输出为项目为准测试,设计可在编辑器。 (PS:可能免费不讨好)
C#
1
https://gitee.com/KeyberStudio/HummingbridOnlineGame.git
git@gitee.com:KeyberStudio/HummingbridOnlineGame.git
KeyberStudio
HummingbridOnlineGame
HummingbridOnlineGame
PAA_beta_0.3

搜索帮助