❶ Unity3D的版本介绍
Windows版本:Unity3d 4.6.3
Mac版本:Unity3d 4.6.3
大陆发布版本
Unity3D PRO虚拟现实、跨平台应用程序开发引擎(商业版)
Unity iOS Pro移动终端发布平台
Unity3D PRO 虚拟现实、跨平台应用程序开发引擎(教育版)
2012年11月15日,Unity Technologies公司正式推出Unity 4.0版本,新加入对于DriectX 11的支持和Mecanim动画工具,以及为用户提供linux及Adobe Flash Player的部署预览功能。
目前Unity5已经推出。
Unity是免费的,官方为Unity Pro和Unity iOS Pro提供30天全功能试用期
❷ 学习unity3d,如何安排进程,从哪里开始学
Unity本身并不难,难点在于C#。只要可以熟练编写C#,其他的都很简单。
第一步:个人建议看传智播客的视频教程,先看基础班的,在bilibili搜索“传智播客.NET基础班”就能在线观看,不需要下载,推荐看苏坤的,看完基础班的教程,结合Unity的教程,就已经能开始写一些简单的小游戏了。
第二步:看传智播客就业班的视频,重点学习面向对象和委托,需要完全理解。必须掌握这两点,才能去写一些比较复杂的逻辑,比如道具系统,背包系统等。
第三步:学习多线程,异步,Socket,这样你便能明白游戏是如何跟服务器通信的。能够做出一个简易版的聊天程序,便基本够用了。
第四步:简单学习一下数据库。不需要学太深,明白怎么创建数据库,怎么增删改查就够了,再深的那些,即便学了,也用不上。
第五步:ADO和Entity framework能熟练使用其中一个便可。个人推荐Entity framework,尽管老版本不太好用,但自Core版本出现之后,变得非常好用了。之后结合数据库,就可以在服务器上储存游戏数据了。
第六步:学习一个三维动画建模软件。3DMAX,C4D,MAYA三选一便可。这三个都是主流,教程烂大街,由于专业对口,所以三个我都学过。3DMAX动画能力比较渣,如果需要做角色动画,功能有点弱,没有肌肉系统,骨骼系统也很简陋,界面有点反人类,无论用的多熟练,利用多少快捷键,工作效率都不如C4D纯鼠标操作快,好处是教程最多。C4D各方面功能都很强,而且简单易学,操作各种爽,是三个软件里人性化体验最好的,缺点是对Unity支持度比较差,只能通过FBX格式导入。MAYA各方面功能也很强,对Unity支持也很棒,但由于软件设计比较古老,让人觉得有点崩溃,虽然看起来功能很多,但很多功能是多余的,像是脱裤子放屁,明明一步就能搞定的功能,却总要弄上十几步,设置一大堆,就连导出模型,选个格式,都得进设置界面捣鼓半天,在界面上添加一个专门用来导出的按钮,之后利用这个按钮导出,什么?想换个格式?不行不行,这个按钮只支持导出一种格式。回设置界面创建个其他格式的导出按钮吧。怎么创建不了?嗯。。。你得先把之前创建的那个按钮删掉,再创建新的按钮。。。。就是这么令人崩溃。三个软件算是各有利弊吧。不过选哪个都无所谓,因为如果前面那些C#相关的知识,你都学会了的话,说明你的学习毅力已经不错了,把那种毅力拿出一成,学个三维软件根本就毫无压力。
第七步,当你把前面这些基础都学完摸透。打开Unity会发现,真简单啊。。熟悉熟悉界面。。随随便便跟着教程做个案例。。简单学一下3D数学,理解向量,差积,点积,Plane和射线,试一下利用协程发送GET和POST请求。。再找个有限状态机的案例,把代码打开看一遍,应该秒懂(如果不能秒懂,说明面向对象和委托部分,学的不扎实),了解一下发布相关设置。。只学了不到一星期,你就会发现自己好像已经学得差不多了。。加个Unity相关的QQ群聊聊天,立刻就被当大神了,群主立刻给管理员当。。幸福来的好突然的感觉
第八部,学习一下WEB服务端相关程序,个人建议直接学习Asp.Net Core,至于老版本的Asp.Net稍微有点过时了,但如果不需要部署到Linux的话,也完全够用,看个人喜好吧。至此你就可以实现用户注册,存档,会员机制,好友系统,游戏币管理,在线商城等功能了。
最后一步,学习一款服务器引擎,由于工作繁忙,这步本人至今实现。但按照我的理解,学完这一步,应该就能做出一款真正的网游了。
❸ unity3d 网游服务器端如何选择
如果对楼主有帮助,给个采纳好不,谢谢啦
Photon和KBEngineunity3d是最适用Unity3d游戏开发的两个服务器引擎,但它们还是有区别的,只有清楚地了解区别在哪才能正确使用,下面简单描述下两者的共同点和不同点。
语言
对于大部分的程序员语言简直就是宗教信仰。
Photon使用C#开发,当然使用者也是用C#进行各类游戏功能开发。前后端同种语言,这对使用Unity3d游戏开发也有很大的好处。
KBEngine使用C++开发,逻辑开发是用python,也是很不错很快速的。
开源与收费情况
Photon是Exit Games公司的产品,不开源,有好多种收费模式,官网上可以看到。开发阶段可以用免费的license,后期可以看流量用户活跃度来选择付费模式。后续的支持,似乎是免费的,你可以选择邮件或是到论坛发帖求助,当然是E文。
KBEngine是国人开发,开源免费,但从官网上并没有看到商业使用的案例。有中文论坛,你可以在论坛上向开发者求助。
虽然两者的模式不同,但作为一个Unity3d游戏开发者,我们最希望的其实是把游戏引擎当作一个安全稳定的黑箱。
操作系统
之前说了Photon使用C#开发很自然的,配套的工具也是使用C#,比如最重要的PhotonControl。所以开发环境和生产环境最好都是windows。
虽然在跨平台上有mono,在服务器代码部分是系统无关的,但是不管你信不信,我是不信它的一套窗体工具也能运行在Linux下。反正,官网说法是,开发和生产环境都是用windows。
KBEngine建议开发环境选择Windows,生产环境选择linux。毕竟你总不希望开一组服务器打开9个Console窗体,一不小心把哪个点X了吧~
协议
Photon有自己的序列化反序列化方式,你也可以使用protobuf这类的来做应用层传输协议。
KBEngine在这方面表示不支持自定义协议,它帮你选择了有效的方法来处理,如果你习惯了他规定的方式,会喜欢上的。
看法
在功能上,我毫无疑问地更喜欢KBEngine,脚本化和自动持久化是极富魅力的功能。而Photon几乎没做这方面的功能,可能和老外的观念有关系。就目前我对两者功能的理解看来,Photon其实是个和SuperSocket差不多的东西,而SS是作为轻量级服务器框架存在的,Photon却是说自己是Unity3d游戏引擎,除去提供的MMO示例代码(未解读),没看到什么游戏引擎的魅力。
❹ unity3d 插件是什么
插件的英文是Plug-ins~
作用是扩展unity3D功能的,因为unity3D是一款游戏engine,在开发软体时需要配合相关的script和SDK(software development toolkit)才可以编译。
❺ unity3dlinux版的怎么破解
多unity3d的爱好者,可以把游戏导出为linux的版本,让unity3d游戏在ubuntu下跑起来...
打开自己的unity3d游戏项目,File--BuildSettings...
文件导出为32位或者64位的,根据自己的ubuntu的版本决定。点击左边的“PC,Mac&Linux...”,右边的target platforn选择linux,architecture选择x86_64(因为我的ubuntu是64位的),完成后点击下面的“build”。
打开你要保存的文件夹,填写文件名,然后点击下面的“保存”。
进入ubuntu把unity3d导出的linux版本游戏项目复制到linux的用户目录下,例如我这里是用户目录的“unity游戏”文件夹下面,然后给文件权限。
$sudo chmod 777 unity游戏
5
双击打开unity3d游戏,点击“确定”,然后就进入游戏了。
6
默认情况是全屏的,如果如果想窗口游戏,可以点选下面的windows,然后启动就会以窗口的模式打开unity3d游戏。希望可以帮助到你 想要了解更多unity3d插件可以到纳金网论坛
❻ 请问windows visual studio上编译的C#程序是否能在linux上运行
.net framework只支持windows系统,C#写的程序不能直接运行在linux系统。
不过版,权用 mono 写出来的可以直接运行在Windows、Linux、Max OS X、FreeBSD等系统上。