我有一个基本完成的Android游戏,我想开始将它移植到iOS。
我对目标c完全陌生,我不知道从哪里开始。在android中我有一个表面视图,画布和一个绘制和发布画布的游戏循环。什么是iOS等价物?
答案 0 :(得分:2)
首先,要非常小心尝试在语言之间进行音译。在很多情况下,你不能只在iOS上选择Java惯用语和“做同样的事情”。许多事情都采用完全不同的方法(线程是一个主要的例子;绘图通常也有不同的方式)。您应该花一些时间来学习平台,否则您将获得“几乎”工作的东西,并永远追逐错误和性能问题。
也就是说,您可能想学习的工具是Cocos2D,这是一个非常好的第三方工具包,用于在iPhone上构建2D游戏。这通常是一种比从头开始构建它更好的方法,并且游戏开发的学习曲线应该更低。
答案 1 :(得分:1)
在不知道游戏性质的情况下很难知道如何移植,但大多数iOS游戏都是用OpenGL编写的,这是非常可扩展的。它有一些优化技巧,可以在如何构建渲染管道方面发挥重要作用。
如果您决定使用OpenGL,您应该查看NGMoco提供的关于如何执行此操作的斯坦福谈话...... http://www.youtube.com/watch?v=VNr5I3ZRecE