0

我有一个基本完成的android游戏,我想开始将它移植到iOS。

我对目标 c 完全陌生,我不知道从哪里开始。在 android 中,我有一个表面视图、画布和一个绘制和发布画布的游戏循环。什么是 iOS 等价物?

4

2 回答 2

2

首先,要非常小心地尝试在语言之间进行音译。在许多情况下,您不能只学习 Java 习语并在 iOS 上“做同样的事情”。许多事情是用完全不同的方法完成的(线程是一个主要的例子;绘图也经常以不同的方式完成)。您应该先花一些时间学习该平台,否则您将获得“几乎”有效的东西并永远追逐错误和性能问题。

也就是说,你可能想学习的工具是Cocos2D,它是一个非常好的 3rdparty 工具包,用于在 iPhone 上构建 2D 游戏。这通常比尝试从头开始构建要好得多,并且应该具有较低的游戏开发学习曲线。

于 2012-08-31T04:19:04.660 回答
1

在不了解游戏性质的情况下很难知道应该如何移植,但大多数 iOS 游戏都是用可扩展的 OpenGL 编写的。它有一些优化技巧,可以在您构建渲染管道的方式中发挥重要作用。

如果您决定使用 OpenGL,您应该查看 NGMoco 提出的关于如何做到这一点的斯坦福演讲... http://www.youtube.com/watch?v=VNr5I3ZRecE

于 2012-08-31T04:49:09.033 回答