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就完成了!
最新文章
- [转]九个Console命令,让js调试更简单
- 使用AOP 实现多数据源 切换
- HDU 2795
- OpenCV图像Canny边缘检测
- 使用multi curl进行http并发访问
- Java中Map的用法
- 和阿文一起学H5--如何把H5压缩到最小
- sql常识-union
- 【BZOJ 1067】 [SCOI2007]降雨量
- Node.js中的ORM
- 从PHPCMS、帝国CMS谈站长如何选择适合自己的CMS
- jQuery技术内幕预览版.pdf3
- 关于python 模块导入
- C# Sap Rfc 连接代码实例
- spring 组件@Scope(request,session)示例
- unix下快速混淆源代码
- python多进程学习笔记
- getOrCreateEnvironment()方法源码探究
- CSS中的字体描边
- call 和 apply
热门文章
- ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock'
- Java ——String 类 StringBuffer 和 StringBuilder类 随机字符
- Dynamic Programming and Policy Evaluation
- 通过FSDataOutputStream向HDFS上写数据
- Java-集合第二篇Set集合
- STS安装Drools
- Leading and Trailing LightOJ - 1282 题解
- Java ——数字图像处理(Java Graphics及其API简介)
- mybatis的<;用<;![CDATA[]] 忽略解析
- [小试牛刀]部署在IDEA的JFinal 3.0 demo