iOS游戏引擎

18

我是一名新手,想开始开发iPhone游戏,并希望为该平台创建3D游戏。经过搜索,如果您想要一个提供物理功能等的纯3D定位游戏引擎,选择似乎不多。

在搜索过程中,我找到了两个解决方案:

Unity (unity3d.com) 看起来在脚本编写方面有些受限制,而且在测试时,即使是简单的构建也需要28兆字节…看起来基础版本并没有提供优化应用程序所需的大部分功能,而且还需要一个闪屏。

SIO2 (sio2interactive.com) 他们似乎刚刚推出了一个新版本,看起来非常不错,他们使用C++进行编码,这很棒,并且具有Blender集成。可执行文件大小只有2兆字节,这对于它们提供的功能来说似乎令人难以置信,而且您还可以获取源代码,在我的测试中运行速度也很快。

无论如何,我的问题是人们都在使用什么呢?

Unity似乎是“轻松”创建游戏的流行选择,但对我来说,SIO2似乎更具扩展性(我这样想是否正确?)。

最后,基于您的经验,您会推荐给我这个iPhone 3D新手使用什么呢?

附注:我有C++经验和OpenGL(桌面)的基础知识。


关于这个非常古老的问题,今天唯一现实的解决方案就是Unity3D。几乎所有流行的iOS 3D游戏都是用Unity制作的。即使您惊人地开发了一个原生游戏,那也需要10或20人年的时间(因此需要一个由10-30名工程师组成的团队,持续6或12个月)。您首先需要在游戏引擎中创建一个模型(即,您需要花费20或25分钟来完成)。 - Fattie
4个回答

2

Unity非常酷,我个人认为。但是我刚开始使用它进行游戏开发。


好的,只是一个问题,是我还是一个简单的应用程序。什么都没有在28兆字节编译?对于iPhone来说,这看起来相当大,我的意思是大小肯定会影响执行速度,不是吗? - Bob McLaury
许多大型游戏只有在小于20MB的情况下才能通过3G下载,但这并不能阻止像极品飞车这样的大型游戏的开发。 - squeezemylime
2
由于超过50%的应用销售直接通过设备进行,因此应用程序大小确实很重要。如果有人通过链接或其他方式进入商店查看您的应用程序,点击购买但设备告知他们无法在3G上完成购买,那么当他们拥有更好的连接时,他们会再次尝试购买的几率是多少?销售是基于即时决策而产生的,当时机过去时就会失去销售机会。并不是说您不应该继续开发超过20MB的游戏,但请知道它绝对会影响销售。 - Matthew Frederick
对于像“极品飞车”这样的游戏,需要考虑的一个重要点是它们已经在主机或桌面市场上取得了成功。要么如此,要么有一个庞大的营销预算,以使人们产生足够的好奇心,并确保他们从评论和其他来源听到足够多关于游戏的信息并尝试它们。但如果你是一名独立开发者或刚刚开始的人,你希望让获取游戏的过程尽可能简单快捷。这只是我的个人看法 :) - Dev

1

我建议你看一下http://isgl3d.com/。它是用Objective-C编写的,具有许多优秀的功能,支持OpenGl ES 2和bullet物理引擎,并且可以使用POD格式从blender或maya导入3D对象。

此外,如果你有C++知识,你可以考虑使用openframeworks或cinder,两者都是为创意编程而创建的C++框架,但也可用于某些类型的游戏。

http://libcinder.org

http://openframeworks.cc


0

在游戏编程方面,Unity可能是最好的选择。然而,你是一个人在做还是有建模师为你的游戏制作动画?如果没有,我推荐使用Blender,这是一款用于制作游戏角色等的开源工具。

回到Unity,它似乎是最佳选择,因为你可以在上面进行许多不同类型的编码,包括C#和适用于视频游戏的JavaScript版本。此外,如果你对游戏开发职业感兴趣,Unity可以帮助你学习脚本编写,这样你就已经知道如何做了,如果你申请工作的话。

最后,Unity似乎是最好的免费引擎,可以快速完成最多的“东西”。在Unity上进行原型设计非常快速,这将在长期测试游戏时帮助你。


0

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接