Photon学习(一)——Photon Networking Free网络组件学习

一般前端untiy程序员都很想自己学会后端网络编程,这样一个人就可以把前后端都做了,做网络游戏可比单机游戏好玩多了,笔者我对喜欢的就是mmo多人对战游戏,一起组队打副本,一起体验多人对战的乐趣。从业以来,一直想着该如何实现网络编程,走了很多弯路,自己也试着学习了下Javaweb,在没有看到Photon之前,甚至一度很是向往鹅厂大牛提到的unix网络编程,但无论是Java服务器,C++服务器,其内容都太深太多,作为前端开发者,前端的AI系统,热更新,Assetbundle资源打包,游戏性能优化,以及游戏架构等等要学习的东西以及太多了,再去分精力去学后台网络编程,我只能说目前是不可行的。

那如何能快速实现网络功能,做一个网络游戏呢?通过各种查找,我发现其实不仅有游戏前端有unity,虚幻这样的游戏前端引擎,其实后端也是有Photon这样的游戏服务器引擎的,可以配合前端,快速实现游戏网络编程的需求。

Photon高度支持Unity,很多功能简直是为Unity量身打造的,底层是C++写的,上层业务逻辑和功能模块,以及接口则是用C#写的。闲话说这里,现在我们正式开始一个最最简单的cube位置同步的demo学习

一,在Photon官网注册Photon账号

   官网链接地址 https://www.photonengine.com/en-US/Photon

   

二,下载Photon插件

      从这个链接地址下载Photon Unity Networking插件 https://www.assetstore.unity3d.com/#!/content/1786

二,向Unity中导入插件并填写应用ID

      复制这个应用id

      

      在这个路径下填写应用id

      

 三,创建一个空的场景,和一个Cube,一个空物体当做生成点

     

四,在摄像机中挂在Photon联网和初始化脚本

     

五,运行Unity 这个多人同步Cube的demo就完成了!

     

 

posted @ 2017-03-10 18:04  明珠师兄  阅读(766)  评论(0编辑  收藏  举报