-
Notifications
You must be signed in to change notification settings - Fork 0
Home
bobyu edited this page Oct 8, 2024
·
1 revision
an software architecture for cloud game.
过去十多年一直在大厂工作,从事音视频实时通讯和云渲染,云游戏相关工作, 最近闲暇下来, 打算把基础的云游戏架构实现一遍, 供有需要的小伙伴参考, 如果对您有些许帮助,请留下您的小星星,您的鼓励就是我的动力。
#微服务部署视频教程
视频放在B站: https://www.bilibili.com/video/BV1Lq1RYKEqJ/





1.0版本:
1)、 renderproxy服务实现, 支持http和tcp接入, 通过http申请游戏资源, 通过tcp传输用户端操作指令(该部分后续可能会用webrtc的datachannel取代,暂时在接入RTC之前用来做测试)
2)、 接入probobuf实现数据传输的序列化和反序列化;
3)、 定义好用户操作指令, 先支持标准的键盘鼠标指令, 游戏手柄待后续有测试设备了再处理;
4)、 cmdrelayservice实现, 用于接收用户操作指令并将指令发送给操作系统, 模拟用户操作;
5)、 grabscreenservice实现, 实现抓屏功能, 支持零侵入的云游戏运营方式;
6)、 支持标准webrtc推拉流整套解决方案, 全端覆盖;
7)、 各部分子服务均支持独立的测试, 并提供相应的测试程序;