Sprite Kit和IOS开发

时间:2015-03-03 21:34:54

标签: ios objective-c swift sprite-kit

我无法在任何地方找到答案的几个问题:

  1. 要使用Sprite Kit为IOS编写游戏,您还需要了解Objective-C还是Swift?
  2. 您可以在不了解Objective-C或Swift的情况下编写高质量游戏吗?
  3. 谢谢!

2 个答案:

答案 0 :(得分:1)

  1. SpriteKit是为Objective-C / Swift应用程序开发的Apple框架。所以,是的,你至少需要一些基本的代码概念。
  2. “是”。例如,您可以使用Unity2D开发游戏,但这包括使用其他语言编写脚本。

答案 1 :(得分:0)

我会尝试扩展一点前面的答案。

  1. SpriteKit是为2D / 3D游戏开发的Apple框架。它使用Swift或Objective-C。使用它的好处是,您可以100%确定此游戏将在iOS设备上完美运行。缺点是您只能锁定iOS设备。如果您对Swift或Objective-C有0知识,并且您只希望为iOS开发,我会选择Objective-C。学习和理解似乎有点困难,但与Swift相比,似乎Objective-C仍然(并将长期)优于Swift。虽然,这只是我个人的偏好,因为我真的很讨厌斯威夫特。 (你可以用两种语言实现相同的东西):) 我这样开始,我不后悔。

  2. 您可以在不了解Objective-C或Swift的情况下为iOS开发游戏和应用程序。您可以使用Unity,虚幻引擎,Corona,Cocos2D / 3D等程序。然而,这些程序需要学习另一种语言来编写游戏(c ++或其他)。您还可以将GameSalad用于2D游戏。它需要0编码,很多东西都是拖放,但你需要了解它背后的逻辑。例如,它不会编程,但它将编码:) GameSalad易于学习,也很有趣,但忘记了你将能够创建任何严肃的游戏逻辑或比2D平台更高级的游戏。我尝试过,但很快就改为Objective C和XCode。

  3. 如果您决定学习实际语言(我强烈建议),我会建议使用Objective-C或学习Ionic软件。 Ionic使用javascript,但当你学习如何制作游戏/应用程序时,你可以轻松地将它分发到任何平台:iOS,Windows mobile,Android ... XCode是更好的软件,但学习Ionic有巨大的优势,那就是单击在任何平台上部署应用程序。

    祝你好运。