Лучший способ конвертировать / портировать другие игры для платформы, разработанные на других языках, таких как C ++ и т. Д. В iphone? - PullRequest
0 голосов
/ 06 июля 2011

Чтобы портировать игры на iphone, я не думаю, что полное кодирование Objective C требуется.Как я видел большинство популярных игр, которые были на других устройствах или на другой платформе.Теперь конвертируем точно в iphone.

Есть ли какой-нибудь инструмент для этого?

Ответы [ 2 ]

1 голос
/ 06 июля 2011

Существует несколько различных инструментов, которые позволяют разрабатывать один раз и развертывать на нескольких платформах. Некоторые из них - полные двигатели, такие как UDK , Torque и вышеупомянутый Unity . Существуют также такие инструменты, как PhoneGap и Adobe Air , которые позволяют разрабатывать с использованием веб-технологий, а затем конвертировать в мобильные приложения.

Конечно, иногда вам просто нужно написать свой код, используя C ++ и OpenGL, и портировать его на каждую платформу отдельно. В некоторых случаях это обеспечит немного больший контроль и производительность и может обеспечить лучший доступ к API каждого устройства, но компромисс заключается в том, что для переноса потребуется немного времени.

1 голос
/ 06 июля 2011

Я думаю, что это проще всего сделать, создав независимую от платформы библиотеку C / C ++, которую можно связать с Objective C или загрузить с помощью JNI в системах Android.

Но я не думаю, что есть переводчик для языков, так как API очень разные.

Другой вариант - создать игру с независимым от языка игровым движком, таким как Unity (который, кстати, коммерческий).

...