我基本上是新手并开始iPhone游戏开发,我想为平台创建3D游戏,我环顾四周,如果你想要一个纯粹的3D导向游戏引擎,它似乎没有多少选择你是物理等...
谷歌搜索时,我想出了两个解决方案:
Unity(unity3d.com),似乎有点限于脚本和测试我看到甚至一个简单的构建就像28meg ...在我看来,基本版本不会让你无处可去优化您的应用程序的功能。附带完整版......你还需要一个闪光屏。
SIO2(sio2interactive.com),他们似乎只是发布一个看起来相当不错的新版本,他们似乎使用C ++进行编码,这很好并且有一个混合器集成。可执行的大小就像2meg,在我看来,它提供的功能令人难以置信,你也可以获得源代码,从我的测试中它也可以很快运行。
无论如何,我的问题是人们在那里使用了什么?
Unity似乎是“简单”游戏创作的热门选择,但SIO2对我来说似乎更容易扩展(我认为这是正确的吗?)。
最后,根据您的经验,您会推荐什么(基本上是iPhone 3D新手)?
PS:我有使用C ++和OpenGL(桌面)基础知识的经验。
答案 0 :(得分:2)
Unity很酷,IMO,但我刚开始将它用于游戏开发。
答案 1 :(得分:1)
我建议你看看http://isgl3d.com/。它以Objective-C编写并具有许多优秀的功能,它具有OpenGl ES 2和子弹物理支持,可以从具有POD格式的blender或maya导入3D对象。
如果你有C ++知识,可以考虑使用openframeworks或cinder, 两者都是C ++,专为创意编程而创建,但可用于某些类型的游戏。
答案 2 :(得分:0)
除了Unity和SIO2之外,还有更多的iPhone 3D游戏引擎可供选择。我可以为iOS + 3D开发建议至少19个:http://mobilegameengines.com/iphone/3d_game_engines
答案 3 :(得分:0)
Unity可能是用于游戏编程的最佳选择。但是,你是一个男人还是你有建模者为你的游戏制作动画?如果你不这样做,那么我推荐Blender,这是一个开源工具,用于为游戏等角色建模。
回到Unity,它似乎是最好的选择,因为你可以对它进行许多不同类型的编码。这包括C#和用于视频游戏的JavaScript版本。此外,如果您对游戏开发的职业感兴趣,那么Unity可以帮助您学习脚本,因此如果您申请工作,您已经知道如何做到这一点。
最后,Unity似乎是最好的免费引擎,可以快速完成最多的“东西”。 Unity上的原型设计速度非常快,从长远来看,这将有助于您测试游戏。