Subway Surfers 绝对是一款 3D 游戏;我不知道 Rail Rush 是否是这种情况,因为我从未玩过这款游戏,但从谷歌图片上的截图来看,我会这么说。
因此,如果您想获得类似于您在地铁冲浪者等游戏中看到的效果,您必须使用 3D 游戏引擎。
现在,什么 3D 引擎?嗯,我认为这是基于意见的,除非我们有更多关于你想要做什么的细节,但是因为你可能想要制作一个没有非常高级图形的休闲游戏(我的意思是,不是像 FarCry 4 中的图形),使用 Apple 的 Scene Kit对我来说似乎是个好主意。
编辑:哦,对不起,我忘了提到 Unity3D,好吧,如果你只想在 Sprite Kit 和 Unity3D 之间进行选择,那么 Unity3D 是不错的选择,因为它是...... 3D。但同样,你也应该考虑其他 3D 引擎,我不知道 Unity3D 对初学者来说到底有多容易。
编辑#2:因为我和你谈到了 Scene Kit,我想我可能应该先在 Apple 网站上给你更多细节:
我认为 Scene Kit 的优点在于它的核心概念可以很容易理解,我的意思是如果你想添加一个立方体,那么你只需设置它的位置(通过创建、定位和添加SCNNode 到场景中)然后您将几何体附加到此特定节点,这是将在屏幕上渲染的几何体,例如,如果您想使其成为球体,你会做这样的事情(在 Swift 中):
myNode.geometry = SCNSphere(radius:0.5)
因此,您可以添加以编程方式创建或从 Collada (.dae) 或 Alambic 文档加载的相机、灯光、对象,这样做的目的是您可以在 3D 工具中创建对象,例如Maya 或 Blender,然后只需将其导入您的游戏。
您还可以添加粒子发射器(很适合制作烟雾、雨、火等...),您也可以对材质进行很好的自定义。
如果您想了解 Scene Kit 在现实生活中的作用,可以通过downloading this on the Apple Developer website 尝试,这是 WWDC 2013 制作的 Scene Kit 演示文稿......使用 Scene Kit,使用箭头浏览它。
它将在您的 Mac 上运行,但自 2014 年以来,Scene Kit 也可以在 iOS 上运行(并且与您在 Mac 上找到的几乎相同)。你也可以看看at the presentation of 2014.
希望我的回答有帮助。