如何评价unity5 unet 局域网中多人游戏和网络模块UNet

trackbacks-0
Unity3D入门记录
&&&&&&&& 我们小组这次的项目是一个基于unity3D引擎的3D游戏,全组开启unity的学习之旅。&& 我学习的是unet这一块,unity5.1以上版本引擎新功能。不得不说,unity做的太强大了,遵循的就是这样的理念,用尽可能少的代码来实现游戏的制作。我研究了一下官方文档上Multiplayer and Networking这一块,照着一个学习网站上的Multiplayer and Networking部分教程做了一个简单的多人游戏,发现都不需要专门为服务器写代码,也就是说,服务器与所有的客户端用的是同一份代码。通常就是创建一个新的GameObject,在上面添加一个组件Network Manager,然后在Player上添加Network Identity和Network Transfrom这两个组件就可以实现所有Client的同步。所以,可能,我们小组当初划分的任务模块并不合理,因为,当初是根据java来划分的,而随着大家学习的深入,了解的加深,可能任务也要重新划分。
&&& 对我来说,unity的学习是很困难的,主要的原因就是英语水平不过关,最新的知识都没有中文资料,文档、视频都是英文的,官方文档看的很慢,就跟啃砖头一样,学了这么几天,其实都没有学到什么,就会一些基本操作而已,不过,欣慰的是,英文浏览速度提升了,虽然还是很慢,但也总算是有了进步。
&&& 经过这几天学习,有几点感想如下:
1、 英语很重要。作为程序员,如果不懂英文,会是一件很悲哀的事,因为,无法跟上最新的技术,也就无法成为最优秀的程序员。
2、 只要肯干,没有什么是不可以的。以前分小组做项目的时候,基本都是大神一人包全场,其他人打酱油就好,久之,就感觉自己什么都不会,也学不好,可这一次,我们小组用的是大家都不会的知识,所有人都得去学,经历过就知道了,原来自己也是可以的。
3、 有些事情,只要熬过开头,后面的事就会顺理成章。开头太难熬,我还没有熬过,可是,也没有第一天难么难熬了,相信过几天,就完全没有问题了。
附学习网站如下:/cn/learn
阅读(...) 评论()打开微信“扫一扫”,分享到朋友圈
PingWest账号登录
微信扫码登录如何评价Unity5中多人游戏和网络模块UNet_百度知道
如何评价Unity5中多人游戏和网络模块UNet
我有更好的答案
Networking是一种软件研发在跨平台路上更近一步的体现,真正做到了:anytime,anywhere,one code for all platform!
Networking出现之前,Unity仍然是一个客户端游戏开发引擎。Networking出现之后,Unity甚至成为了跨客户端服务端的游戏开发引擎。
同样的组件在Unreal中早有产生,但追溯到最早的话,那可能就是国外各大游戏公司的私有引擎了。但Unity的威力在于其广泛的普及程度,所以它是首次将该组件推广至光罗大众的商业引擎。
Networking本质上是对传统C-S架构软件下的网络层的高度抽象。
服务器逻辑和客户端逻辑在一个类里面编写(这里会带来一些代码整洁度上的麻烦~~)
服务器和客户端要做数据同步,不用发包了,在属性前面加上[SyncVar]标签就自动同步了。
客户端调用服务器,不用发包了,函数调...
其他类似问题
为您推荐:
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁

我要回帖

更多关于 unity5 unet 局域网 的文章

 

随机推荐