百万在线:大型游戏服务端开发
上QQ阅读APP看书,第一时间看更新

第3章 案例:《球球大作战》

前面学习了Skynet的各项功能,那怎样将它们组合起来,开发游戏服务端?本章将用一个完整游戏案例——《球球大作战》,介绍分布式游戏服务端的实现方法。其中2/3的篇幅会介绍框架,这套框架具备通用性,适合大作战、棋牌、RPG、策略等多种类型的游戏;另外1/3的篇幅以《球球大作战》为例,介绍游戏逻辑的编写方法。

本章代码较多,流程较复杂。读者不必追求理解每个细节,更重要的是理解代码结构,能够仿写一款类似的游戏。若遇到不理解的地方,可先照抄让程序运行起来,再回过头来慢慢理解。建议读者不要一口气看完,可以分成三个部分边学习边实践:3.1~3.4节搭建项目架子;3.5~3.11节开发底层框架;3.12~3.15节编写游戏逻辑。