Примечание: для Android, мы настоятельно рекомендуем использовать вместо Пешеходный - см [Как экспортировать в Android с Пешеходный переход] [18]. Для IOS, мы рекомендуем использовать вместо Кордова - см. [Экспорт с Cordova] [20]
Intel® XDK предоставляет HTML5 издательские услуги. Как PhoneGap, это позволяет упаковать вашу игру как родной прошивкой или Android приложение и опубликовать его в магазинах приложений.
Intel также предоставляют технологию под названием App игры Интерфейсы , который повышает производительность игр с использованием аппаратного ускорения. Это может привести к увеличению производительности в 5-10 раз, часто решения проблем с производительностью. Это похоже на [CocoonJS] [2] технологии.
Примечание: Intel® XDK и App игры Интерфейсы ранее назывались appMobi и directCanvas соответственно, прежде чем Intel приобрела их. Обратите внимание, что некоторые старые материалы могут по-прежнему относятся к именам appMobi или directCanvas.
Использовать объекта Intel AGI
Добавляя [Intel AGI объект] [17] для вашего проекта вы можете получить доступ технологию Intel AGI специфические особенности. Например, вы можете заставить определенную ориентацию с помощью Set Автоповорот до предотвратить Автоповорот , за которой следует Установить ориентации действий.
create В XDK проекта
Чтобы начать работу, подписать учетную запись с помощью [Intel] [1]. Затем запустите [Intel XDK] [3]. Рекомендуется использовать [Google Chrome] [4] браузера. XDK является тестирование пространство для вашего приложения, и вы можете проверить и опубликовать на реальных устройствах с ним. Вы можете увидеть некоторые запросы безопасности Java. Убедитесь, что позволяет ему работать.
Нажмите кнопку "Начать новый проект 'кнопку.
[Кнопка Intel Start New Project.] [5]
Оставьте Тип , как стороне клиента , и нажмите кнопку Далее .
Введите имя проекта, например, Мой проект. Идентификатор автоматически устанавливается на что-то вроде YourCompany.MyProject . Нажмите "Далее**.
В API инъекций экрана, вам не нужно ничего менять. Нажмите "Далее**.
После того, как ваше приложение будет создан, нажмите Готово .
Теперь вы должны видеть эмулятор устройства, с изображением устройства, как на iPhone или IPad, показывая пустое приложение-заполнитель.
[Устройство] [6]
Есть также контролирует, чтобы проверить на различных устройствах, а также для изменения ориентации устройства или имитировать акселерометр. Это может помочь вам проверить простые функции, если у вас нет реального устройства, хотя тестирование на реальном устройстве всегда предпочтительнее.
Exporting К Intel XDK
В диалоговом окне [Экспорт проекта] Construct 2'S [7], выберите Экспорт для Intel XDK .
Для папки экспорта, необходимо выбрать папку для XDK проекта, который был создан ранее. Это приведет к перезаписи пустой шаблон проекта с вашей игры Construct 2. По умолчанию это папка в документах что-то вроде этого:
Документы \ Intel XDK \ MyCompany.MyProject \ 3.4.0 \
Обратите внимание на папку с номером версии в конце - это содержит фактический проект. Экспорт в родительской папке не будет перезаписывать пустой шаблон проекта.
На следующем экране, вы можете решить, следует ли использовать App игры Интерфейсы .
[Диалог опций XDK] [8]
Параметры заключаются в следующем:
Использование App игры Интерфейсы: использование технологии App игры Интерфейсы Intel (ранее известный как directCanvas) для повышения производительности с аппаратным ускорением. Это может повысить производительность в 5-10 раз. Настоятельно рекомендуется использовать эту функцию, если он работает, так как производительность может быть значительно лучше. Примечание по техническим причинам не все конструкт 2 в функции могут быть поддержаны в этом режиме. ниже для получения дополнительной информации смотрите раздел о совместимости.
Используйте браузер телефона: использовать телефон встроенный в браузер, чтобы запустить игру. Это не в настоящее время используют любой другой браузер, так что это не имеет никакого значения, если пользователь устанавливает другой браузер (например, Firefox для мобильных устройств), он все равно будет использовать встроенный браузер. Поскольку многие устройства имеют медленные браузеры, производительность может быть значительно хуже с этой опцией. Тем не менее, он работает со всеми функциями, которые браузер устройства поддерживает.
Для получения наилучших результатов рекомендуется использовать App игры Интерфейсы, когда это возможно.
После того, как вы экспортировали по существующему проекту, нажмите на кнопку Перезагрузить в XDK.
[Перевалка в XDK.] [9]
Ваша игра должна появиться работает в эмуляторе устройства.
app Игры Интерфейсы Совместимость
Следующие функции не поддерживаются App Game интерфейсы, но должны поддерживаться при использовании браузер телефона.
- Контроль формы плагинов Textbox и кнопки не поддерживаются.
- Объект AJAX не поддерживается.
- Объект XML не поддерживается.
- Объект Facebook не поддерживается.
- Полноэкранное режимы Letterbox не поддерживаются. Если они выбраны, он вернется в простой режим Scale вместо этого.
- Действие "Установить веб-шрифт 'тексте плагина не поддерживается.
- Большинство функций объекта браузера не поддерживаются.
testing Вашу игру
Есть два способа проверить свою игру:
Тест на местном Wi-Fi: проверить свою игру по локальной сети Wi-Fi.
Тест Anywhere: проверить свою игру через Интернет.
[Тестирование вариантов в XDK.] [12]
Вам также необходимо установить приложения • лаборатории приложение, чтобы быть в состоянии проверить с помощью этих параметров.
[Приложение • лаборатории для Android на Play магазине Google] [10]
[Приложение • Лаборатория для прошивкой на App Store компании Apple] [11]
Примечание: directCanvas пока не поддерживается на Android .
Нажмите соответствующую кнопку для тестирования. Затем посетите следующий URL в браузере мобильного устройства:
[] [13]
Вам необходимо войти в систему с учетной записью Intel. Затем вы можете увидеть список ваших приложений. Внутри каждого из них два варианта Test Local или Test Anywhere . Нажмите тот, который соответствовал нажатой кнопке в XDK. Ваша игра должна запустить на устройстве.
Примечание: если вы экспортировали для App Game интерфейсов (только в настоящее время IOS), вы должны быть в состоянии проверить прирост производительности путем тестирования таким образом. [Просмотр по локальной сети] [14] из Construct 2 всегда использует браузер телефона так не будет отражать прирост производительности, что App игры Интерфейсы дает вам.
Building Для приложения магазина
Нажмите кнопку Построить для магазина приложений в XDK.
[Построить для кнопки магазин приложений] [15]
XDK проведет вас через процесс создания для Android или ОС IOS магазины приложений. Вы можете либо просить XDK позаботиться о процессе для вас, или пройти через этот процесс самостоятельно, который может быть немного сложнее. Если вы экспортируете прошивкой вам нужно [быть зарегистрированным разработчиком ОС IOS] [16].
[1] [http://html5dev-software.intel.com/]
[2] [http://www.scirra.com/tutorials/303/how-to-export-to-cocoonjs]
[3] [http://appcenter.html5tools-software.intel.com/gallery/xdk.aspx]
[4] [http://www.google.com/chrome]
[5] [http://www.scirra.com/images/articles/appmobi-startnew.png]
[6] [http://www.scirra.com/images/articles/appmobi-device.png]
[7] [http://www.scirra.com/manual/127/export-project]
[8] [http://www.scirra.com/images/articles/appmobi-rendering.png]
[9] [http://www.scirra.com/images/articles/appmobi-reload.png]
[10] [https://play.google.com/store/apps/details?id=com.appMobi.applab&hl=en]
[11] [http://itunes.apple.com/us/app/app-lab/id395691569?mt=8]
[12] [http://www.scirra.com/images/articles/appmobi-testing.png]
[13] [http://services.appmobi.com/mobile]
[14] [http://www.scirra.com/tutorials/247/how-to-preview-on-a-local-network]
[15] [http://www.scirra.com/images/articles/appmobi-build.png]
[16] [http://www.scirra.com/tutorials/72/how-to-become-an-ios-developer]
[17] [https://www.scirra.com/manual/138/intel-xdk]
[18] [https://www.scirra.com/tutorials/809/how-to-export-to-android-with-crosswalk]
[19] [https://www.scirra.com/tutorials/992/how-to-export-to-ios-with-ejecta]
[20] [https://www.scirra.com/tutorials/71/how-to-export-to-mobile-with-cordova]