一般前端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就完成了!

最新文章

  1. [转]九个Console命令,让js调试更简单
  2. 使用AOP 实现多数据源 切换
  3. HDU 2795
  4. OpenCV图像Canny边缘检测
  5. 使用multi curl进行http并发访问
  6. Java中Map的用法
  7. 和阿文一起学H5--如何把H5压缩到最小
  8. sql常识-union
  9. 【BZOJ 1067】 [SCOI2007]降雨量
  10. Node.js中的ORM
  11. 从PHPCMS、帝国CMS谈站长如何选择适合自己的CMS
  12. jQuery技术内幕预览版.pdf3
  13. 关于python 模块导入
  14. C# Sap Rfc 连接代码实例
  15. spring 组件@Scope(request,session)示例
  16. unix下快速混淆源代码
  17. python多进程学习笔记
  18. getOrCreateEnvironment()方法源码探究
  19. CSS中的字体描边
  20. call 和 apply

热门文章

  1. ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock'
  2. Java ——String 类 StringBuffer 和 StringBuilder类 随机字符
  3. Dynamic Programming and Policy Evaluation
  4. 通过FSDataOutputStream向HDFS上写数据
  5. Java-集合第二篇Set集合
  6. STS安装Drools
  7. Leading and Trailing LightOJ - 1282 题解
  8. Java ——数字图像处理(Java Graphics及其API简介)
  9. mybatis的<用<![CDATA[]] 忽略解析
  10. [小试牛刀]部署在IDEA的JFinal 3.0 demo