Разработка игр для нескольких мобильных платформ (Android / iOS) - PullRequest
1 голос
/ 30 сентября 2011

В настоящее время я разрабатываю небольшую инди-игру для платформы Android, однако, чтобы сохранить мою будущую работу - мне было интересно, есть ли способ разработать игру для Android и iOS одновременно?

Мне известны решения HTML 5, но я не уверен, что вы можете использовать их для разработки игр. Мои требования: * 2D-графика с анимацией * Воспроизведение звуков (музыка / SFX) * Жесты касания (щелчок, перетаскивание, сжатие и т. Д.)

Есть предложения?

Ответы [ 3 ]

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

Выезд Corona SDK . Они предлагают именно то, что вы ищете - 2D-графику, анимацию, физический движок, сенсорный ввод, звуки; и они предлагают его как кроссплатформенное решение для iOS и Android. Движок основан на OpenGL, и они используют Lua в качестве языка.

Основным недостатком является то, что он стоит 200 долларов за платформу или 350 долларов, если вам нужна поддержка обоих. Однако подписка нужна только тогда, когда вы действительно публикуете свою игру; вы можете использовать его бесплатно локально для создания своего собственного устройства.

1 голос
/ 22 апреля 2012

Вы также можете проверить Gideros Studio, который включает в себя

  • Физический движок Box2D
  • Звуковая система OpenAL
  • Плагины (поддержка собственного кода)
  • Мгновенное тестирование на телефоне (компиляция не требуется)
  • Скручивание
  • Видеоклипы
  • Спрайты и листы спрайтов
  • Аналитика
  • Поддержка рекламы

Использование Gideros Studio бесплатное, и вы можете разрабатывать как для Android, так и для iOS одновременно с нативными (визуализированными OpenGL) функциями.

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

Я предлагаю написать код основного игрового движка на C ++, потому что Android поддерживает это с помощью NDK:

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

И у iPhone есть Objective-C ++, который очень хорошо объясняется здесь:

Насколько хорошо поддерживается Objective-C ++?

Вам достаточно повезло, что обе платформы используют OpenGL ES, поэтому для переноса этого потребуется немного.

Единственными отличиями на этом этапе будут звук, касание, управление файлами и т. Д. (Что-нибудь в API).

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