Разработка для iOS под Linux [закрыто]

10

Я ищу движок или библиотеку для разработки игры для iOS на Linux.

Высокий уровень, низкий уровень, GUI, без GUI, не имеет большого значения. Я действительно ищу что-нибудь.

Я не говорю о развертывании на iOS из Linux или чего-то подобного. Я просто хочу выполнить большую часть работы над Linux, с минимальными изменениями, необходимыми для его запуска на iOS.

Изменить: ДА, у меня есть доступ к Mac, но он ограничен. Так что я хочу иметь возможность работать над проектом на моем обычном Ubuntu Box.

Кроме того, я нахожусь в платной программе разработчика, поэтому я могу развернуть на устройствах iOS с Mac.

Vaillancourt
источник
MonoDroid должен получить поддержку Linux в какой-то момент - если вы пишете свою игру с MonoGame, вы можете кросс-компилировать ее без особых усилий. В конце дня я думаю, что вам нужен Mac.
Джонатан Дикинсон
Это виртуальная машина вариант?
notlesh
@stephelton Теперь у меня есть полный доступ к Mac, так что это больше не проблема. Смотрите мой ответ ниже.

Ответы:

1

Вы в значительной степени облажаны - хотя есть много библиотек и сред, которые позволяют разработку под Linux, для любого серьезного тестирования вам понадобится Mac (или Hackintosh, не говорите так). Развертывание - одна проблема, но тестирование на любом симуляторе - другая.

Linux также не поддерживает Unity, что было бы еще одним хорошим решением.

Тем не менее, вы можете взглянуть на одно из многих домашних решений. В частности, действительно низкоуровневое решение будет использовать SDL 1.3+ - в качестве цели встроена поддержка iOS.

Корнел Киселевич
источник
Если это имеет значение, у меня есть доступ к Mac. Смотрите мой обновленный ОП.
Лучше всего придерживаться ограниченного доступа к Mac. Вы потратите часы на запуск не-Mac системы и даже не сможете протестировать свой код на симуляторе, а это значит, что вы не сможете исправить ошибку. Весь ваш рабочий процесс будет запутанным беспорядком.
Пику
1

Если вы хотите протестировать свое приложение на реальном устройстве iOS, а затем выпустить его, нет другого легального способа, кроме как купить устройство Mac. но если вы ищете способ разработать приложение и протестировать его на эмуляторах, вы можете попробовать использовать gnustep. обратите внимание, что можно попробовать приложение, написанное gnustep, используя взломанное устройство.

кроме того, если вы не против работать с C ++, есть cocos2d-x, который вы можете попробовать.

последний вариант (который также недопустим) - использовать эмулированный MacOS.

этот вопрос также как-то дублируется на StackOverFlow: /programming/276907/starting-iphone-app-development-in-linux

Ali1S232
источник
Нелегальная? Даже если ваша копия MacOS является оригинальной? Ты уверен?
о0 '.
@ Лохорис, да, я в этом уверен. MacOS можно установить только на устройстве Mac. хотя у меня есть друзья, которые развернули свои игры для iOS, используя эмулированный MacOS, но Apple строго запрещает подобные действия.
Ali1S232
И знаете ли вы, есть ли где-нибудь предложение, которое фактически подтверждает действительность этого положения, или это просто еще одно случайное предложение, которое они вводят в контракты, но никогда не проверялось в суде?
о0 '.
1
Прочитайте это здесь: en.wikipedia.org/wiki/OSx86#Legal_issues_and_Apple_objection
Ali1S232
лол, это действительно ужасно, хотя неудивительно, в конце концов
о0 '.
1

Теперь я использую Mac на полную ставку, поэтому мне больше не нужно разрабатывать для iOS на Linux-машине.

Тем не менее, геймплей (gameplay3d.org), проект с открытым исходным кодом Research In Motion (RIM), выглядит действительно хорошо. Это в первую очередь 3D-движок, использующий C ++. Он также имеет поддержку сценариев Lua.

Я на самом деле не тестировал игровой процесс на Linux, но, похоже, он полностью поддерживается.


источник
0

Вы можете использовать Moai для разработки приложений для iOS и Android из Windows, Mac и Linux.

Тем не менее, вам понадобится Mac для развертывания или тестирования вашего приложения.

jhocking
источник
Я смотрел на Moai в прошлом, но официальной поддержки Linux нет. И у меня есть доступ к Mac, см. Мой обновленный OP.
-1

Вы можете разработать игру с flash и собрать ее для iOS с помощью Adobe Air

Тем не менее, вам понадобится Mac для развертывания или тестирования вашего приложения.

yonix
источник
Работает ли Adobe Air на Linux? Кроме того, эта последняя строка относится и к моему ответу; скопировано!
Джоккинг
Ну ... я не уверен насчет компиляции с Adobe Air, но он сказал, что хочет выполнить большую часть работы над Linux, чтобы он мог разрабатывать в любой среде ActionScript IDE и даже запускать и тестировать ее на flash-плеере для linux.
yonix
Эй, что с отрицательным голосом без комментариев или объяснений? Не круто ...
Йоникс