Лучший способ конвертировать трехмерный игровой код iPhone для запуска на устройствах Android? - PullRequest
6 голосов
/ 13 апреля 2011

Мне нужно преобразовать существующий код игры для iPhone 3-D в действие Android. Недавно я разработал 2-D игру на платформе Android и сейчас я двигаюсь в сторону 3D. В эти дни я изучаю варианты конвертировать код iPhone / iPad и Symbian для запуска на устройствах Android.

Должен ли я написать весь код iPhone 3-D игры (ранее написано в Objective C, используя OpenGL ES) с нуля в Java, используя OpenGL apis, еще раз?

Я также успешно установил и изучил образцы Android NDK (особенно пример кода San Angles). Я также ищу 3- D игра, использующая пример OpenGL в Android.

Является ли использование Android NDK рекомендуется для того, чтобы конвертировать iPhone код на платформе Android или я должен код на Java?

Я с нетерпением жду ваших предложений.

1 Ответ

1 голос
/ 15 апреля 2011

Ну, это было бы тяжело ...
Если код Objective C является чистым и минималистичным, должна быть возможность выполнять кросс-компиляцию с подходящим GCC со средней адаптацией. Поскольку Android связывается с Java, часто используются оболочки C для Java, чтобы использовать функции системного API. Обычно Java-разработчики испытывают обратное ... К счастью, OpenGL ES изначально доступна для C-кода.

...