大家好,我是春神,今天晚上给大家分享一套快速开发网络游戏的教程,帮助你轻松把单机游戏转换为网络联机游戏,今天给大家带来的是photonPun网络游戏引擎,赶快去下载体验一下它的强大吧!
Photon简介
Photon是Exit Games公司推出的服务端网络游戏引擎,也是一款实时的Socket服务器和开发框架。Photon使用起来非常方便,也容易扩展。Photon包含两个部分,一部分是一个socket服务器,另一部分是其针对各个平台编写的SDK。服务端架构在windows系统平台上,采用C#语言编写。客户端SDK提供了多种平台的开发API,其中就包括Unity 3D客户端。Photon服务器底层内核采用C++编写,上层用C#进行了一层封装,为开发者提供接口进行业务逻辑的编写,提高了服务器框架的开发效率。
Photon引擎的特点如下:1. 架构于Windows平台下原生态性能高度优化的系统。2. 经过实践证明适用于众多的商业游戏,常在手机网游服务器框架中使用。典型案例包括Glu公司的Indestructible、Eternity Warriors 3和Innogames公司的Kartuga等游戏的服务器。3. 服务器端游戏逻辑采用C#语言实现。4. 采用纤程处理消息机制以避免采用线程导致的问题(资源竞争、占用冲突、多线程通讯)。5. 部署简单,支持云端服务(Photon Cloud)。6. 采用小尺寸的二进制协议,可根据需要使用有序可靠的UDP协议。UDP协议不需要验证数据传输的准确性。Photon也支持TCP、UDP、Websocket。7. 封装了跨平台(Unity 3D、Cocos2d-x、Android、iOS、Html5、Flash)的网络层模块。
领取专属 10元无门槛券
私享最新 技术干货