自学开发笔记,有兴趣的同学请关注微信WiGameFun,不定时分享游戏开发相关技术。有不对的地方烦请指点修正。
Egret+Pomelo开发
最近在做一个多人远端控制、在同一场景下的贪吃蛇小游戏,类似前段时间很火的贪吃蛇大作战,如果没有玩过,场景大家可以类比一下小时候我们玩的小霸王那种,由一个手柄控制屏幕上的角色进行游戏,差别在于我们这里要的这个“手柄”是不需要连线的。这种场景大家很容易想到,可以通过一个服务器作为中转,将“手柄”端的操作信息转发给游戏客户端就可以了。答对了,这就引出了我们今天要说的这个话题,游戏中的网络通信
为了在后续学习中减少理解差异,我们先对这几个东西做一个命名:
展示游戏的屏幕这一端,我们把它叫做游戏客户端(GameClient)
玩家操作角色使用的“手柄”端,我们把它叫做游戏控制器端(GameController)
作为中转消息的这一端,我们把它叫做服务器端(GameServer)
PS:这里顺便提一下&#