虚幻引擎3与id技术3与Unity


12

我正在尝试确定应该开始使用哪个引擎来开始构建游戏。

我选择了Unity,但是当听说Unreal Engine 3变得可以自由使用时,我发现自己在质疑自己的决定。

从技术上讲,虚幻仍然是商业上最昂贵的,其次是Unity,然后是ID Tech 3(免费)。

但是,它也可能是最快运行的吗?或只是功能最强大的,但Unity实际上为您做了很多事情,因此使用它并使其对性能/调优(如Java / C#)产生重大影响是最有意义的。

请想一想,任何人都可以从这三个方面的经验中发言吗?

自厄运之日起,我就拥有改装的经验,然后是雷神之锤1和半条命。我也有3DS Max的经验。在这一点上,我并不希望真正陷入C ++动画和渲染问题的棘手问题,我宁愿快速启动并运行一些东西,看看是否有可能。但是虚幻的经验极大地吸引了我。


对于任何阅读此书的人,我才刚开始团结,我真的很享受。编辑器似乎是一个梦想。自从《毁灭战士1》 /《虚幻1天》以来,我还没有使用过游戏创建工具,这的确令人惊讶。我希望我有时间尝试Shiva / Unreal,但Unity无疑给了我惊人的灵感。而且C#具有良好的编辑器(monoDevelop一点也不差,大约比在vs中键入代码好75%)。
配镜师

在使用代码时最好还是坚持使用c#,这将使您获得更多的语言支持。它不是真正的javaScript,而且我还没有尝试过Boo。
配镜师

您正在制作哪种游戏?
PeterØlsted2011年

Answers:


22

UDK,id Tech 3和Unity都是截然不同的工具。

使用UDK,您可以进行脚本级访问,而不是本机访问。因此,您可以执行的修改有些受限制。另外,UnrealScript非常慢。因此,很难优化最终创建的任何产品。

总体而言,对于任何与Epic产品线完全不匹配的东西,它的制作都不是很好。

id Tech 3将为您提供C ++访问。话虽这么说,它是一种较旧的技术,工具不够强大,等等。就我个人而言,我从未使用过它;但是,这并不是您要用来构建商业产品的东西(除非您正在寻找缩小的东西。请查看此列表:http : //en.wikipedia.org/wiki/Id%5FTech%5F3#Projects %5Fbased%5Fon%5Fthe%5FGPL%5Fsource%5Frelease)。

至于Unity?对于那些不想深入研究引擎复杂细节的初学者/某人来说,这是一个好地方。此外,它更加灵活。

你可以在上面发行一个AAA冠军吗?否。也就是说,您不会将它用于此目的。

我的终极目标是在不学习C ++的情况下自学成才,因此强烈建议您使用Unity。


4
-1到底是什么因素导致您无法统一创建Triple-A头衔?您关于id Tech 3工具不那么健壮等的说法听起来像是对我的鼬鼠般的话,您能用确凿的事实来支持吗?它是有史以来获得许可最多的游戏引擎之一。

18
认真吗 您将获得世界编辑。您没有材质编辑器,粒子编辑器,物理编辑器,animset编辑器,animtree编辑器,也没有使UnrealEd成为世界标准和许可最多的引擎的各种工具。大量出色的游戏都以ID技术为骨干。你猜怎么着?他们大量修改了引擎并构建了自定义工具。它甚至从一开始就不使用骨骼动画!Unity3D?Unity尚未附带AAA冠军。它不支持Xenon或PS3。因此,您将看不到任何发货。快乐?
AA Grapsas 09年

4
@Grapsas那不是健壮性,而是功能。至于统一性,AAA的定义中没有任何内容暗示游戏必须在Xbox360或PS3上才能获得资格,不是吗?(仅作记录,我绝不隶属于团结)

1
+1而且@Andreas不,您不能统一创建AAA标题,因为它不是为此目的而设计的,并且因为它不能在大型团队中很好地扩展。
Daniel Rodriguez

9
我希望我们可以发布凭据,以便不能使用“ unduced”之类的词。我是专业的虚幻程序员。您会注意到,我们在谈论的是UDK,而不是完整的Unreal源代码。请先阅读所有内容,然后再发表评论。UDK仅提供脚本访问权限,因此很难对引擎进行任何重大更改。此外,“黑猩猩致敬”不是AAA冠军。我不明白有必要忽略OP的需求。重新阅读他的欲望。他不想用C ++编写代码,这会从竞争中删除ID技术,UnrealScript类似于C ++ / Java ...是的!
AA Grapsas

6

@optician-对于您提到的3个软件,您的问题的简短答案,您将最好地使用Unity 3D。您不想大量投入C / C ++,以便排除id Tech 3(它也有些过时)。Unity可与附加到游戏对象和组件上的Javascript,C#或Boo脚本一起使用,因此您可以根据自己的喜好编写尽可能少的代码。虚幻也可以,但是我发现Unity的学习曲线要​​浅得多。您将更快地完成游戏,我认为这是您制作游戏的最终目标。


@Andreas-我目前正在使用Unity 3D v2.6来学习个人项目的引擎。我不想说不可能用它来获得AAA称号,但至少它是不可能的。

对于原型,我所做的只是导入一个大型巡洋舰的适度详细模型,Unity塞在上面(网格不得超过65,000个顶点)。当然,这是一个极端的例子,使用较低细节的模型相当容易,但这不是唯一的问题。作为空间概念,我在一个行星和恒星之间使用1个天文单位的测试中使用了精确的天文比例距离。尽管值低于32位极限,但只能遇到32位有符号浮点精度错误,该错误会导致照相机像龟裂上瘾者一样抖动,结实和旋转。在照相机开始摇晃之前,我可以在60度视角将远视平面设置为最大1e + 15个单位。

不要误会我的意思,我喜欢引擎,并且是忠实的粉丝。但是出于涉及数百万美元预算的大型团队的AAA游戏开发的目的,Unity的当前可用(面向初学者)不如Unreal Engine 3.5强大。

... id Tech 3是一个适合初学者的好地方,它可以按照几年前的标准查看AAA质量游戏的C ++源代码,但是除非您想使用别人编写的工具,否则请再次注意。几年前,您甚至可以开始制作“ AAA”质量的游戏之前,将花费大量时间为团队的其他成员构建工具。

注意:我并不是说您无法创造出出色的游戏,甚至无法创造出出色的游戏。但是与Modern Warfare 2,Halo 3,Gears of War 2等在商业上将不具有竞争力。该市场对宽容的期望令人失望,并且不会接受DirectX 9之前的图形质量。


1
您能重新格式化您的文本吗,它的可读性非常好,非常感谢!
daemonfire300

您的太空环境非常好,我认为这不是一个很好的例子,因为其他每个引擎都会为此类问题而苦苦挣扎。对于非常专业的设置,您必须使用专门的引擎。但是,我同意你的最后一点。
daemonfire300,2010年

@ daemonfire300你的意思是这是可怕的不可读。:)
Mateen Ulhaq 2011年

2

根据您的目标,Ogre3D也可以是有效的选择。它是免费的,开源的,可移植的,并且有很多高质量的工具集可以支持您可能感兴趣的各种功能。他们的开发社区相当活跃,并且对问题和建议也很敏感。


3
在您的项目中使用Ogre3D可能需要花费更多的精力。当您正在寻找快速解决方案时,我会说远离它。如果您想扩展并构建自己的引擎,那就去吧!维护得非常好,很高兴与您合作!我只是等不及要移植到360和PS3上!
AA Grapsas 09年

2
-1。因为Ogre3D不是游戏引擎。与UDK或Unity相比,Ogre只是一个图形引擎,缺少大量功能。同样,这也没有回答OP的问题,因为他特别提到他不想处理C ++,动画和渲染问题。(不过,不要误会我的意思,我喜欢Ogre3d。我只是认为它不适合OP的要求)
bummzack 2011年

1

在仍然可以负担得起的情况下扭转3D,可随心所欲地调用它,但您不能打败价格,也没有可以让您拥有源代码的付费竞赛。话虽如此,您将不会受制于带有缩小图形的低劣OpenGL废话,就这种性质的接近的Triple A引擎而言,这才是真正的交易。


0

id Tech 3并不是真正的免费-它是GPL,因此您的整个游戏都必须是GPL。您曾经能够以10,000美元的价格获得非GPL版本的许可,但是在Bethesda收购之后,这种选择似乎已经消失了。

除了年代久远之外,id Tech 3在单播放器AI领域还没有太多。因此,如果您想做一个“传统”射手,那么您需要做很多AI工作。另一个问题是工具。有很多的地图工具,仅此而已。在Asset Pipeline或Shader创建中几乎没有帮助。

从好的方面来看,Team Arena来源包含MegaTexture的早期版本,并支持相对较大的室外环境。


1
错了 您可以在封闭的项目中使用GPL代码。您需要做的就是发布您对GPL版代码所做的任何修改。
2011

2
@August您在混淆GPL和LGPL。在合并GPL代码的那一刻,您正在创建派生作品,因此必须遵守它。动态链接周围有一个灰色区域,但这是一条很细的线。
Michael Stum

1
引擎是GPL。内容可以单独授权。引擎!=内容。
Maximus Minimus 2012年

-2

好吧,根据我的说法,(我尝试过Unity和Unreal)我并没有发现它们有多强悍或多么复杂-都很棒-但这实际上取决于您要制作什么样的游戏。Unity让您创建基于现代战争(不是《使命召唤4现代战争》)的游戏,而Whearas Unreal更基于科幻游戏。我知道这没有多大帮助,但是如果我遇到一些问题,我会通知您(如果我还不算太晚的话)。至于iD Tech 3-我从未尝试过!


6
-1您不会根据游戏主题选择引擎。虚幻或Unity可以创建现代游戏/太空游戏。图形资产与引擎无关。
惊吓
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.