关于什么是最好的iPhone游戏平台/引擎,stackoverflow.com上有很多讨论。我的问题不一定是什么是最好的,但对于有经验的iPhone开发者来说最好的是什么,但对游戏设计没有经验。这也将是一个独立项目加上一个图形设计师。考虑一下我将在我的日常工作中全职工作,并需要支持许多其他iPhone应用程序。换句话说,设计游戏将是一个非常兼职的项目,但需要在2 - 4个月内完成(?)。加速时间需要很快。我想在开始时构建2D,然后转到3D。
我倾向于Unity 3D,因为它有很多文档和帮助。从我所看到的,iPhone基本版本是399美元,你可以免费获得IDE。任何人都可以确认吗?
Unity3D适用于3D,但我读过你仍然可以做2D。我试图找出那里涉及的内容。 Unity3D的一个缺点是8-15秒的Unity闪屏。我也读到这对于价格较高的版本并没有好转。但我想这是为了方便使用更简单的框架而付出的代价。
Cocos2d是一个很棒的框架,免费但缺乏文档。它还需要很长的时间来学习它的框架并选择合适的物理引擎。我认为这条路线不切实际。我可以看到在一个很长的时间线上学习它作为一个侧面项目但是你吃得很快就把你的游戏推向了门外。如果我选择Unity,我可能完全放弃Cocos2d,因为我会对Unity投入太多。
我对Unity的推理是否可行?
--- --- EDIT
根据一些评论,这里是我最初提到的游戏类型:类似于Zomebieville的2D射击游戏,但很可能没有大型功能集。
答案 0 :(得分:7)
我会投票给Unity 3D。它包含一个非常好的交互式开发环境,并支持各种平台(包括iPhone)。如果你没有编写游戏循环或其中任何一个的经验,那么你将在很大程度上依赖于这样的开发环境 - 你可能也会得到最好的。
如果您的游戏值得,人们不会介意等待屏幕。
答案 1 :(得分:1)
这也是个人项目和图形设计师。
设计游戏将是一个非常兼职的项目,但需要在2 - 4个月内完成(?)。
两个字:
算了吧!
答案 2 :(得分:1)
是 - Unity3D的基本iPhone许可证为399美元。 使用Unity创建2D游戏的工作方式最简单,如下所示: 当摄像机从侧面直接面向平台时,摄像机可以查看3D世界并创建2D游戏。我想你也可以将相机垂直向下(鸟瞰)在表面上。
不同之处如下:在Cocos2D中,您仍在运行openGL ES应用程序。您可以在Z坐标中拥有图层。
然而,当使用3D对象作为艺术动画时,最好使用Unity。如果您的艺术品已经是2D,那么在Unity中,您可以将您的艺术品放置在平面上。如果您担心游戏中的艺术品质量 - 如果艺术品是2D,那么使用Unity并花钱是没有意义的。还要考虑Unity3D的基本软件包不会让你在它的框架之外访问你自己的方法 - 如果你有一些目标c你想在游戏中说另一个项目,或者你有一个特殊的服务器要连接到使用自己无法运行的代码。这样可以杀死它。
我知道缺少文档但是 - 有很多工具和教程可以提供帮助。
首先考虑Unity3D采用WYSIWYG方法,内置物理操作。 Cocos2D允许您使用几个不同的物理库,包括Unity3D中的物理库。
Youtube Cocos2d iphone box2d和chipmunk - 将标签混合起来
关于cocos中的2D艺术的一个好处是SVG和瓷砖 - 参见本教程/视频 - 没有多少工作 - 根本没有多少。
http://www.youtube.com/watch?v=yvZM-YPPbII
Cocos实际上很简单 - 它是python而且文档很差 - 但是有很多小型开源游戏使用cocos - 一个快速的谷歌代码搜索将揭示一些 - 在xcode中打开一个它变得相当如果你是一个了解实际编程语言的开发人员,它应该看起来就像那里的html表单一样简单。
我确信在开展几个项目之后,在那里打开一些游戏将会完全理解所有游戏。
答案 3 :(得分:1)
我对Unity3D了解不多。但我知道一个非常好的游戏引擎女巫你可以使用它叫做Game Maker。我认为这对于没有经验的/独唱游戏开发者来说非常有用。有了它,您应该能够在大约两到三个月内创建高质量的游戏。最后我检查了该软件的完整版本大约20美元。所以,我猜这个钱包也很亮。
答案 4 :(得分:1)
使用Unity可以轻松完成2D游戏。它就像改变相机的视图模式一样简单。从技术上讲,游戏仍然是3D,但被视为2d。如果您希望在短时间内独自制作游戏,那么Unity就是您的最佳选择。 Unity可以将iPhone的2D游戏变成超级高级MMO。此外,还有成百上千的教程可以教你很多你需要知道的东西。
Unity很容易为每个平台制作游戏并摆脱沉重的负担。我喜欢Unity,因为你看到了快速的结果和它的跨平台兼容性。