Unity MOBA 多人竞技手游制作教程
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人

1.2 Thanos游戏开发框架的下载与安装

1.2.1 Thanos游戏开发框架的下载

游戏框架集成和封装了大量的工具及常用功能。通常,游戏厂商在开发大型网游的时候,都会使用相应类型的游戏框架来加快开发速度以及规范代码结构。游戏开发工程师遵循开发框架协议以及开发标准,填充相关的模块来完成游戏功能与逻辑,并且利用事件机制来调度协调模块之间信息通信工作。本书案例使用的开发框架为MOBA游戏专用框架Thanos,它是由英赛德游戏研发中心开发的一款专门为大型网络游戏定制的开源游戏框架。

本框架使用状态机来控制整个游戏的流程,游戏中的每个模块都处于游戏的一种状态,就像是人们上学,在每个阶段都有自己要做的事。游戏本身就是一个巨大的状态机,这是一种经典的设计方法。所谓状态机,是指将应用的运行阶段分为多个State,每一个State都会处理一些特定的消息和事件。状态机的好处在于,避免了代码中针对游戏不同阶段采取不同处理而产生的巨大的if-else或者Switch,使代码更加简洁易懂。

Thanos客户端github的下载地址:https://github.com/insideria/thanos-client

Thanos服务器端github的下载地址:https://github.com/insideria/thanos-server

1.2.2 Thanos游戏开发框架的安装

Thanos游戏开发框架所有文件预览如图1-2所示。

图1-2

打开Unity3D,新建一个工程。将资源导入工程。导入完成后,如图1-3所示。在Assets文件夹下可以看到框架的所有资源。框架内容在FrameWork中,建议非框架开发人员不要轻易更改此部分内容。

图1-3