MMO游戏客户端MetazionClient实现
之前有文章介绍了MetazionWorld的开发初衷,有了服务器,就需要一个客户端来走下流程。
刚毕业时做的是一个2D塔防类网络游戏,历时一年,却终究没能上线。这几年里,一直对其念念不忘,总想着有一天要重写实现它。于是客户端与服务器的内容就有了。
离当初做那个游戏时已经过了四年,很多技术都在改变和涌现。这次重写,自然要采用新的东西。游戏引擎改用Cocos,虽然之前也有写过一片文章说更喜欢Unity。一来Unity更着重编辑器而非设计和编码,与我的喜好总有些不相称,二来网络库需要用Metazion,C++实现更方便。
Cocos引擎一直迭代很快,这个游戏将采用3.3版本,Cocos Studio采用2.0.6版本,不会同步升级。
使用Metazion时遇到一些问题。Cocos使用Visual Studio 2015编译会各种问题,具体细节就不说了,总之不好或不值得解决,只有使用2013平台工具集。但Metazion采用了最新特性,2013已经不能编过,所以只好分化出了一个2013版本,放在Metazion Studio下,只提供了头文件和预编的库文件。
MetazionWorld原本设计为MMORPG架构,但因为这个游戏并非RPG类,所以服务器架构可能会随之调整。
客户端项目命名为MetazionClient,依然在GitHub上。