Разработка приложений для iPad / iPhone на C ++ в ОС Windows - PullRequest
1 голос
/ 12 февраля 2012

Какой самый быстрый способ перенести готовый игровой проект, написанный на C ++, на iPad.Есть ли хороший способ сделать это, не покупая Mac?

Ответы [ 2 ]

4 голосов
/ 12 февраля 2012

Marmalade (ранее Airplay SDK) - это кроссплатформенный SDK, который хорошо подходит для игр. Вы можете написать свой код в Visual C ++ и запустить его в Windows в симуляторе. Используя ПК, вы не сможете отлаживать (шагать, точки останова и т. Д.) Свою игру во время работы на iPhone. Развертывание на iPhone для тестирования (из Windows) выглядит довольно утомительно по сравнению с тем, как это делается с XCode.

Если вам нужно использовать функции API, встроенные в iOS, которые не поддерживаются в Marmalade, вы можете создавать оболочки для них с помощью EDK (Extension Development Kit), но вам понадобится Mac с XCode для создания библиотеки оболочек один раз.

Если вы решите приобрести Mac для разработки, возможно, самый дешевый маршрут - это Mac Mini и KVM-переключатель, который позволит вам использовать существующую клавиатуру, монитор и мышь. Дешевле обновлять память Mac Mini самостоятельно, чем покупать Mac Mini с предустановленным большим объемом памяти. Вы можете заказать обновления памяти Mac в интернет-магазинах компьютеров дешевле, чем в магазине Apple.

Смотри также:

ДОПОЛНЕНИЕ

Я забыл упомянуть, что iOS уже имеет встроенную поддержку OpenGL ES, и что XCode может компилировать код C ++. Также возможно смешивать Objective-C с C ++. Таким образом, вы можете сохранить движок C ++ более или менее нетронутым и писать обертки вокруг специфических для iOS средств, таких как обнаружение касаний пользователя.

1 голос
/ 12 февраля 2012

Не думаю, что ты можешь. Я верю, что у тебя должен быть Mac! Если вы не хотите его покупать, советую позаимствовать его у друга!

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