Вопрос о создании игр на С и переносе их на кроссплатформенные (с iphone на android) - PullRequest
0 голосов
/ 20 сентября 2011

Я хочу создавать игры на C на iphone (сейчас я знаю C # и Java, но я могу изучать C).

Я знаю, что Android может работать на Native Dalvik, могу ли я легко перенести игру изiphone для Android, например .. и JTME.

У меня есть книги на Android, в которых рассказывается о разработке игр, но на самом деле ни одна из них не говорит о разработке игры на C (или на родном далвике) ..

Так что вопрос в том, насколько это легко?перенести игру, написанную на C, на разные платформы?

Ответы [ 4 ]

1 голос
/ 20 сентября 2011

Вы можете использовать Marmalade SDK, посмотрите здесь Marmalade SDK

0 голосов
/ 31 декабря 2011

На мой взгляд, лучше всего использовать код C AND openGL для основной части вашей работы. C и opengl работают на iPhone, Android и, конечно, Mac и Windows.

Вам понадобится код обёртки для каждой платформы. Итак, цель-c для iphone, код Windows для MS и код оболочки набора инструментов для Android.

Как только ваше приложение будет запущено, все «настоящие» кодировки игр в c и openGL будут работать на всех платформах

0 голосов
/ 20 сентября 2011

Насколько я знаю, вы можете использовать C / C ++ на iPhone и Android для "игровой" части игры, однако части, связанные с устройством, должны быть выполнены с другим кодом, например, в Objective C на iPhone или Java на Android .

Вы должны попробовать какой-нибудь игровой движок с открытым исходным кодом, который поддерживает обе платформы, вы можете проверить этот ТАК вопрос .

Надеюсь, что это может быть полезным

0 голосов
/ 20 сентября 2011

Если вы собираетесь писать игры на базовом языке 'C', вы можете использовать его в Android, используя NDK, для проверки здесь,

http://developer.android.com/sdk/ndk/overview.html

http://mobile.tutsplus.com/tutorials/android/ndk-tutorial/

но я не знаю, можно ли использовать тот же код для iphone.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...