Существуют ли какие-либо платформы или проекты, которые поддерживают кроссплатформенную разработку мобильных игр? В настоящее время Titanium занимается кроссплатформенной разработкой, но не поддерживает высокопроизводительные графические API, поэтому многое еще предстоит написать специально для данной платформы.
iphone
android
cross-platform
mobile
Адам Дэвис
источник
источник
Ответы:
Unity , пожалуй, лучший выбор, он поддерживает iOS и Android, а также Windows и Mac.
источник
HTML5 и JavaScript становятся лучше с каждым днем. Они могут иметь не такие развитые наборы инструментов, как более существующие платформы, но через полгода или год они выглядят достаточно сильными.
Основным преимуществом является то, что вы можете кодировать и тестировать, делая веб-страницу доступной для браузера и переходя к ней с мобильного устройства. Кроме того, различия между платформами очень ограничены, хотя все еще присутствуют.
PhoneGap также может помочь в создании «родных» приложений из кроссплатформенных веб-приложений.
источник
Есть множество вариантов для этого, так что это действительно зависит от вашего бюджета и долгосрочных надежд. Если вы планируете просто сделать один раз, то что-то вроде MonoTouch, Flash и Unity было бы прекрасно. Если вы хотите, чтобы этот код был чем-то, что вы можете вырастить и приобрести самостоятельно, то лучше всего написать собственный слой C ++, который работает с OpenGL на обеих платформах.
источник
glOrthof
, но регулярноglOrtho
). Обе платформы поддерживают OpenAL. Я уверен, что есть другие библиотеки, которые хорошо поддерживаются на обеих платформах.Ну ... теоретически вы также можете попробовать использовать C ++, а затем создать привязки в Objective C и Java также импортировать товары.
источник
Airplay SDK использует C ++ и работает на разных мобильных платформах (Android, iPhone, Symbian и т. Д.)
источник
У Flash есть свой упаковщик для iPhone, и Flash работает на устройствах Android ... но я действительно не могу рекомендовать упаковщик для iPhone на данный момент, поскольку у меня были ужасные трудности с ним. Ваш пробег может варьироваться, хотя.
источник
Как отмечалось выше, Unity - хороший выбор, он поддерживает компьютеры Mac и Windows (настольные и веб-сайты), устройства iOS и Android, а также все три консоли (PS3, Wii, X360, загружаемые и розничные версии).
источник
Mono поддерживает iphone (mono touch) и android (mono droid). Я не уверен, насколько хорошо разработка игр будет поддерживаться с помощью любого из них. Вы также сможете поддерживать WP7. Конечно, код интерфейса платформы будет другим, но вы сможете использовать 80-90% кода на всех трех платформах.
источник
У меня плохой опыт выбора кроссплатформенного SDK для разработки игр, я исследовал и оценил множество SDK, и я решил использовать Airplay SDK. Кажется, в SDK есть хорошие документы и образцы, так что прыгать легко, я разработал около 60 игр, развернутых на Android и на айфоне работает нормально.
Теперь я хотел бы интегрировать рекламу в игры на основе Airplay, и кажется, что у airplay нет возможности отображать HTML, CSS и JS (например, веб-просмотр). Кажется, это позволяет только рисовать изображения, но не имеет HTML.
Так что если вы думаете о разработке игр без рекламы (или если у вас есть собственные графические объявления), то я думаю, что Airplay - это хорошо, если вы хотите иметь рекламу, то я предлагаю не использовать Airplay.
источник
Шива 3D делает iPhone, Android, WebOS и Airplay. У этого также есть много немобильных вариантов.
источник
Corona SDK
Я удивлен, что никто еще не упомянул об этом. Это высокопроизводительный движок 2D-игр, который работает на LUA и действительно прост в использовании.
источник
Я разработчик мобильных игр для инди-игр, и не проходит и недели, чтобы я не попытался найти лучший набор инструментов.
Вы можете взглянуть на:
Я не думаю, что HTML5 еще существует для кроссплатформенности ... возможно, однажды. У меня есть дополнительные требования, чтобы мои игры также работали на Blackberry ...
источник
Если ваша игра включает в себя 3D-игры, Unity является хорошим вариантом. Если вы знакомы с JavaScript, я бы рекомендовал перейти на Appcelerator Titanium.
С другой стороны, вы также можете взглянуть на Skiller SDK, он обеспечивает поддержку нескольких платформ (Android, J2ME, Symbian и iOS в работе). Это сторонний SDK, который расширяет игровые возможности на нескольких собственных платформах.
источник
Если вы больше всего хотите создать веб-сайт или веб-приложение, определенно стоит попробовать PhoneGap здесь PhoneGap, у него огромный ассортимент поддерживаемых функций на каждом устройстве и что с помощью JQueryMobile JqueryMobile вы можете создавать серьезные кроссплатформенные приложения.
источник
Unity и Sio2 выглядят действительно солидно и впечатляюще. Дорого, но я понимаю, насколько сложно создавать такие продукты.
источник
Вы можете воспользоваться Adobe AIR, который позволяет писать один раз в любом месте во Flash и Actionscript для таких платформ, как настольный компьютер, iOS и Android. Для оптимизации под мобильные платформы требуется немного больше навыков оптимизации, но как только это будет сделано, развертывание на iOS или Android не должно стать проблемой.
См. Http://corlan.org/2011/07/18/using-adobe-air-to-reach-multiple-devices-conqu/ для примера охвата нескольких платформ с использованием 1 базы кода.
источник