Недавно я создал игру / приложение Asteroids для одного из моих классов CS с openGL, GLU и C ++ для Linux. Учитель сказал мне, что если я запустлю его на iPhone, он даст мне дополнительный кредит. Я искал вокруг, и я думаю, что мне нужно разработать / перенести его на Objective C с помощью iPhone Development Kit. Мои вопросы:
Я еще ничего не пробовал, потому что сначала хотел бы узнать, что вы, ребята, думаете. Вам не обязательно указывать мне, что делать, но я был бы очень признателен, если бы вы указали мне правильное направление.
Благодарю.
Хорошо, если вы не хотите переносить вашу программу на другой язык. Вы МОЖЕТЕ использовать SDL2, он кажется довольно стабильным и работает на iOS (iPhone / iPad / iPod Touch). Все, что вам нужно сделать, это изменить свой код, а затем поиграть с элементами управления. Вам придется клонировать репозиторий Mercurial из http://hg.libsdl.org/. Он поставляется с файлом README.iOS, в котором описано, как работает порт, и некоторые другие подробности. Я не уверен, что он поддерживает мультитач, я не проверял его.
Кроме того, вы можете использовать немедленный режим на iPhone, вы просто не можете использовать OpenGL ES 2, если вы делаете это. Все, что вам нужно сделать, это создать контекст для OpenGL ES 1.1.
И вам понадобится Mac, или, может быть, вы получите Hackintosh для компиляции вашего кода, а затем запустите его на взломанном iPod / iPhone / iPad.
НОТА:
Мне кажется, я слышал, как некоторые люди собирали свой код на Hackintosh, а затем отправляли его в магазин приложений с Mac в магазине Apple.
Других решений пока нет …