这次的兴趣点在服务器端,客户端作为调试服务器端的工具,凑活凑活就可以。不过我毕竟没有3D编程经验,这个凑活的难度还是未知,搞不好是隐藏boss呢。
// 下面写着写着,突然发现应该同时实现客户端和服务器端,因为逻辑都要以服务器端为主的。所以回来写个注释。应该双线去开发这个原型。
【客户端】 有限地图和可移动的英雄角色
『服务器端』 对应的数据管理
『服务器端』 收到角色移动命令后,向所有人发送移动消息
【客户端】 右键发送移动消息。接收到移动命令后移动(应该预测移动?)
【客户端】 小兵,可接收移动命令,强制移动命令(弥补预测错误),血量控制命令,生死控制命令
『服务器端』 小兵的逻辑,接收命令和广播命令
…
通信方面准备多向lol学习一下。这里先记录一个相关内容的博客,以后用到了再检索。
https://nelsonslog.wordpress.com/2014/08/07/league-of-legends-game-protocol/