UE4和ue4 vs unity3dD 5能不能做出虚拟现实的游戏

扫一扫,访问微社区
后使用快捷导航没有帐号?
签到成功!您今天第{todayrank}个签到,签到排名竞争激烈,记得每天都来签到哦!已连续签到:{constant}天,累计签到:{days}天
当前位置: &
查看: 1140|回复: 17
Unity5.5强势来袭!!!快来围观吧
3264/300排名<font color="#FF昨日变化9主题帖子积分
偶尔光临, 积分 264, 距离下一级还需 36 积分
偶尔光临, 积分 264, 距离下一级还需 36 积分
蛮牛币1387
在线时间80 小时
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
才可以下载或查看,没有帐号?
.5已经发布了,想更新的小伙伴快来吧
(38.16 KB, 下载次数: 5)
17:09 上传
17:11 上传
点击文件名下载附件
508 Bytes, 下载次数: 43
售价: 3 蛮牛币 &[]
每日推荐:
5522/1000排名<font color="#FF昨日变化26主题帖子积分
熟悉之中, 积分 522, 距离下一级还需 478 积分
熟悉之中, 积分 522, 距离下一级还需 478 积分
蛮牛币2259
在线时间163 小时
这是什么东西
每日推荐:
4303/500排名<font color="#FF昨日变化5主题帖子积分
四处流浪, 积分 303, 距离下一级还需 197 积分
四处流浪, 积分 303, 距离下一级还需 197 积分
在线时间82 小时
每日推荐:
4415/500排名<font color="#FF昨日变化39主题帖子积分
四处流浪, 积分 415, 距离下一级还需 85 积分
四处流浪, 积分 415, 距离下一级还需 85 积分
蛮牛币1002
在线时间146 小时
网盘的速度还不如官网
每日推荐:
129/50排名<font color="#FF昨日变化16主题帖子积分
注册看看, 积分 29, 距离下一级还需 21 积分
注册看看, 积分 29, 距离下一级还需 21 积分
在线时间15 小时
这种官网的东西还收币我就呵呵了
每日推荐:
71688/5000排名<font color="#FF昨日变化24主题帖子积分
日久生情, 积分 1688, 距离下一级还需 3312 积分
日久生情, 积分 1688, 距离下一级还需 3312 积分
蛮牛币2311
在线时间274 小时
这新的,不知道有什么BUG呢
[]: 一个袋子砸在了 yhr28 头上,yhr28 赚了 1
每日推荐:
3242/300排名<font color="#FF昨日变化6主题帖子积分
偶尔光临, 积分 242, 距离下一级还需 58 积分
偶尔光临, 积分 242, 距离下一级还需 58 积分
在线时间88 小时
什么5.5,unity已经出到5.6了........
[]: aa 乐于助人,奖励 2
每日推荐:
111/50主题帖子积分
注册看看, 积分 11, 距离下一级还需 39 积分
注册看看, 积分 11, 距离下一级还需 39 积分
在线时间3 小时
官网下载就很快
[]: mwbo 发帖时在路边捡到 1
蛮牛币,偷偷放进了口袋.
每日推荐:
16/50主题帖子积分
注册看看, 积分 6, 距离下一级还需 44 积分
注册看看, 积分 6, 距离下一级还需 44 积分
在线时间1 小时
刚发的是广发
每日推荐:
112/50排名<font color="#FF昨日变化34主题帖子积分
注册看看, 积分 12, 距离下一级还需 38 积分
注册看看, 积分 12, 距离下一级还需 38 积分
在线时间3 小时
每日推荐:
3180/300排名<font color="#FF昨日变化7主题帖子积分
偶尔光临, 积分 180, 距离下一级还需 120 积分
偶尔光临, 积分 180, 距离下一级还需 120 积分
在线时间40 小时
官网的东西还收钱233.............
每日推荐:
263/150排名<font color="#FF昨日变化24主题帖子积分
初来乍到, 积分 63, 距离下一级还需 87 积分
初来乍到, 积分 63, 距离下一级还需 87 积分
在线时间10 小时
每日推荐:
145/50排名<font color="#FF昨日变化19主题帖子积分
注册看看, 积分 45, 距离下一级还需 5 积分
注册看看, 积分 45, 距离下一级还需 5 积分
在线时间6 小时
每日推荐:
131/50排名<font color="#FF昨日变化19主题帖子积分
注册看看, 积分 31, 距离下一级还需 19 积分
注册看看, 积分 31, 距离下一级还需 19 积分
在线时间10 小时
怎么没有破解
每日推荐:
71587/5000排名<font color="#FF昨日变化2主题帖子积分
日久生情, 积分 1587, 距离下一级还需 3413 积分
日久生情, 积分 1587, 距离下一级还需 3413 积分
蛮牛币4816
在线时间368 小时
Bug修复后且在新版本发布后需要进行回归测试
每日推荐:
连续签到30天UE4和Unity5都是非常受开发者欢迎的游戏引擎,那么到底它们之间有什么不同呢?如何做出选择呢?下面这篇文章是一名独立游戏开发者Maik Klein,根据自己的开发经验给出的总结意见。调试调试可以帮助你判断,在应用程序的运行过程中发生了什么。在UE4中,只需要在Debug模式下按下F5即可(只需要按下F5就可以在编辑器中启用Debug模式)。你可以随时修改代码,但是在调试期间,不能在VS中进行编译。你可以在编辑器中设置断点,对代码进行编译。调试功能甚至可以使用于网络游戏,这一点非常棒。想象如下场景,四个客户端一个服务器,并且你在一个所有客户端都会调用到的函数中打了断点,这个断点将会被触发4次,随时都可以查看任何你想要的值。Unity的调试功能不如UE4方便。使用UnityVS插件,它可以将VisualStudio与编辑器或者编译好的可执行程序相结合。但是,调试的过程会缓慢一些,从点击Play按钮到实际进行运行模式大概需要10秒钟的时间。每次只能调试一个实例,如果是网游,这是非常麻烦的问题,UnityVS不支持调试时编辑代码。稳定性我认为Unity和UE4都有一些不稳定。仅两天的时间,我的Unity项目变的糟糕并且很难修正,花费了不少时间,我找到了原因,因为我写了一个自定义工具放在Standalone游戏的asset文件夹中,从而导致了一些非常奇怪的错误发生,有些时候,我正在编辑器中编写脚本,Unity居然崩溃了。UE的编辑器经常会崩溃,有时会检测不到Blueprint的变化。对于C++也会存在相同的情况,但是至少可以直观的找到到底是哪里出了问题。比如,编辑器的的编译按钮消失不见。操作不当的时候UE4也会经常崩溃。比如,忘了做空指针检查然后访问了空指针,所以需要经常进入调试模式,否则会得到很奇怪的提示。但在Unity中代码还没有崩溃过,在Unity中你访问了空指针,它会记录下来。项目升级项目升级对于UE4来说是短板,每次Epic发布小版本升级,都会出现各种出乎意外的问题。我的建议是等待并且使用与最新版本至少相差一个的版本。如:最新版本是4.9,你可以从4.7升级到4.8版本。因为至少这个时候,一些常见的问题会发现出来。建议不要升级到最新的版本,除非最新的版本有一些特有功能。我并没有在Unity中升级过项目,但是我推测一些问题仅会发生在主要版本的升级上。开源开源对于我来说是非常重要的,遇见问题自己可以解决。并且对于了解API的工作原理也很有帮助,坦白说Visual Studio中的百万级的C++代码量实在是太大了。但是有的游戏框架的源码已经非常好了,我现在经常研究。与UE4不同的是,Unity是闭源的。举个例子:Unity最近发布了UNET,适用于Unity的多人解决方案。附带了类似于NetworkManagerHUD原形脚本一样的脚本,提供了一个简单的GUI。你可以启动服务器,或者作为客户端连接到服务器,但是如此简单的脚本实现都是不可见的。编码UE4使用自定义的C++方案,编写C++时主要使用很多宏指令,这些宏指令会生成的一些代码提供给UE4的Header Tool,它会生成一些代码。UE4有些陷阱需要注意。例如,如下代码:UFooComponent* FooC....FooComponent = CreateDefaultSubComponent(TEXT(“Foo&));这个指针将会被重置为null,需要像这样注释宏指针。UPROPERTY()UFooComponent* FooCUnity使用自定义的C#解决方案,我了解到他们正在使用IL充血UNET,并且我确信他们对MonoBehaviors做了同样的事情,因为我找不到Start的方法。在Unity中可以写成这样:[SyncVar]它会将值从服务器同步到客户端。在UE4中写法如下:UPROPERTY(Replicated,Reliable)float H...DOREPLIFETIME(AFooSomething, Health);悲催的是,Unity仍停留在.Net3.5,不久以后可能会被IL2CPP所替代,但目前仍旧是使用.Net3.5。Unity的游戏框架很底层,你有绝对的自由去做任何你想做的。UE4强制你使用它的游戏框架,它可以适应很多游戏流派,但限制了架构上的自由。UE4游戏框架使用了大量继承,这很死板。好处是你可以从头开始随意创建自己的素材。在Unity中你必须使用GameObject,然后才可以为其加上MonoBehaviours。UE4有类似的东西叫做Actors和ActorComponents,主要是可以使用Actor的子类。比如,可以创建:class AMonster: public AActor然后在运行时,检查一些角色是不是怪物:AMonster* Monster = Cast&AMonster&(SomeActor);在Unity中你可能这样创建怪物组件:public class Monster: MonoBehevaiorMonster monster = gameObject.GetComponent&Monster&();还有一种选择,使用标签:gameObject.tag = “Monster&;但是我非常不喜欢这样使用字符串。示例Unity和UE4都有很多学习资料,但是大多数都是关于如何使用引擎的。基本上没有高级的编码示例。Epic Games举办的Unreal Tournament(Unreal开发大赛)是UE4的一大亮点,可以从中学习Epic内部是如何使用UE4的。网络UE4的网络工作流是非常棒的,只需要点击play,编辑器会自动生成多个游戏实例并连接它们。Unity并没有用于多人游戏的工作流。于我而言,C#的主要优势是它的编译速度,但是在Unity中,如果你想要多个游戏实例的话,需要单独编译出一个游戏,编译创建那些二进制文件需要花一些时间。这就是我自己写了一个超级编辑器脚本的原因,它能产生4个游戏实例,将他们绑定到我的第二个监听器,启动编辑器作为服务器,并连接4个客户端。你可以在这里找到这个脚本:/MaikKlein/UNetHelpers总之,UE4的网络和Unity的UNet感觉很像,但是UNet带有附加功能。Unity有一个中转服务,NAT穿透,一个大厅系统,使用它创建主服务器很简单。Unity也可以收取少量费用,在AWS云上帮你托管游戏。这个服务对一小部分用户甚至是免费的,对于像我一样的独立开发者来说很诱人。我可以托管我的demo游戏和朋友一起玩。在UE4中,没有NAT穿透,所以需要开放一些端口,但是至少在UE4中你可以创建专属服务器。在Unity中可以在不同的频道发送消息。比如,你可以在频道0发送位置更新消息,重要一点的消息在频道1发送,也可以在特定频道设定消息协议。比如,你可以将频道0设置为不可靠的,将频道1设成可靠的。相比之下UE4使用单独的属性来标志是否可靠,并为创建的所有角色创建一个频道,然后使用FObjectReplicator来复制属性。你可以使用 GetNetPriority来控制角色的优先级。定价UE4没有任何附加条件,但是会从你的收益中获取分成。Unity有两个不同的版本,个人版和专业版。个人版基本上没有附加条件,但是你一年的收益要低于10万美元,且不能自定义启动画面,也没有黑色的编辑器界面,专业版包含一系列服务。我发现在Unity个人版中不能定制启动画面很烦人。我其实并不关心我的用户是否能看到Unity的启动画面,我关心的是使用Unity UNet开发我不得不创建一个单独的游戏,这意味着每次要测试一些东西都必须观看启动画面。我觉得Unity应该允许在开发项目时禁用启动画面。社区Unity的论坛可能比UE4数量更多。Unity在Reddit的话题数量比UE4多2.7倍,当你遇见一些常见的问题的时候,从社区获得解答,是一个非常有利的事情。原文作者:Maik Klein本文由蛮牛社区()墨客er翻译发布。蛮牛社区()分享最新的游戏研发和虚拟现实相关技术内容。蛮牛译馆现公开招募"蛮牛译员",欢迎想要报名的网友在下方留言调戏小编呦~Unity3D教程手册(unitymanual)
 文章为作者独立观点,不代表大不六文章网立场
unitymanual游戏蛮牛 ---
中国最大的手机游戏开发者技术社区! 热门文章最新文章unitymanual游戏蛮牛 ---
中国最大的手机游戏开发者技术社区! &&&&违法和不良信息举报电话:183-
举报邮箱:Copyright(C)2017 大不六文章网}

我要回帖

更多关于 unity和ue4 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信