#iphone #android #opengl-es #android-ndk
#iPhone #Android #opengl-es #android-ndk
Вопрос:
Мне нужно преобразовать существующий код 3D-игры для iPhone для запуска на Android. Недавно я разработал 2D-игру на платформе Android, и теперь я перехожу к 3D. В эти дни я изучаю варианты преобразования кода iPhone / iPad и Symbian для запуска на устройствах Android.
Должен ли я снова написать весь код 3D-игры для iPhone (ранее написанный на Objective C с использованием OpenGL ES) с нуля на Java с использованием OpenGL API?
Я также успешно установил и изучил образцы Android NDK (особенно образец кода San Angles). Я также ищу трехмерную игру, используя пример OpenGL для Android.
Рекомендуется ли использовать Android NDK для преобразования кода iPhone на платформе Android или мне следует писать код на Java?
Я с нетерпением жду предложений с вашей стороны.
Ответ №1:
Что ж, это было бы непросто…
Если код Objective C чистый и минималистичный, должна быть возможность выполнить кросс-компиляцию с соответствующим GCC с адаптацией medium. Поскольку Android привязан к Java, часто для использования функций системного API требуются C-оболочки для Java. Обычно разработчики Java поступают наоборот… К счастью, OpenGL ES изначально доступен для кода на C.