Каталог статей

Сообщение Введение в Crosswalk: новый способ публикации
» 13 фев 2014, 02:47

Введение в Crosswalk: новый способ публикации


Chrome для Android - это один из лучших доступных мобильных браузеров: у него высокая производительность, полная поддержка предоставляемых констрактом возможностей и таких технологий как WebGL и Web Audio API. С помощью экспортера Crosswalk можно публиковать игры Construct 2 как нативные Android приложения.

Последняя версия Intel XDK позволяет использовать Crosswalk, который является основанным на Chromium движком для Android. Это напоминает node-webkit для Android, но только на движке браузера (без части node.js). Начиная с беты r155 of Construct 2 может экспортировать в Android через Crosswalk. Это большой шаг по сравнению с небраузными решениями CocoonJS и Intel AGI!

Список преимуществ перед обертками на подобии CocoonJS

  • Поддержка WebGL support (которую Crosswalk предоставляет для всех устройств).
  • Менеджмент памяти, так что большие игры будут плавно запускаться без крашей.
  • Быстрое время загрузки.
  • Поддержка режимов леттербокса для полного экрана.
  • Поддержка Web Audio API для надежного проигрывания и продвинутых аудиоэффектов.
  • Web Workers для быстрого нахождения пути.
  • Последний JIT-совместимый V8 Javascript движок для быстрой физики asm.js.
  • Полная поддержка DOM (листы, кнопки и прочее теперь доступно).
  • Поддержка плагина Facebook и Clay.io.
  • Поддержка парсинга XML файлов разметки.
  • Поддержка веб-шрифтов.
  • Регулярные обновления.
  • Бесплатно :).

Быстрый старт
Новая опция экспорта называется 'Android'.
Для того, чтобы опробовать новый режим экспорта, следуйте по этому алгоритму:

  • Скачать Intel XDK.
  • Запустить Intel XDK и зарегистрироваться/авторизоваться.
  • Создать новый проект при помощи XDK.
  • Экспортировать ваш проект из Construct 2, используя новую опцию 'Android'.
  • Скопируйте экспортированные файлы поверх созданного XDK проекта.
  • Переключитесь на вкладку 'Build' в XDK.
  • Нажмите на кнопку 'Build' в 'Crosswalk for Android'.
  • Следуйте шагам по созданию app файла.
  • Загрузите .APK на устройство (например, при помощи электронной почты), инсталлируйте и запустите.

Обратите внимание, что не следует путать старый экспорт через опцию 'Intel XDK' с Crosswalk. Тот использовал интеловскую небраузерную обертку AGI (App Game Interface - игровой интерфейс приложения, также печально известный как appMobi directCanvas). Новая Crosswalk сборка все еще построена с использованием Intel XDK, но использует совершенно другой движок на основе Chrome для Android. Для того, чтобы это прояснить, начиная с релиза r155 старый экспорт 'Intel XDK' переименован в 'Intel AGI'.

Будущая работа
Как и с любой другой новой технологией, здесь могут быть некоторые странности поведения. Если замечаете, то передавайте их в Scirra, а они будут передавать их в Intel. Ближайшие приоритеты - интегрировать внутриигровые покупки (уже сделано, плагн iAP), осуществить доступ к клавишам Назад и Меню и удостовериться, что все остальное работает гладко.

Обратите также внимание, что Crosswalk также поддерживает только Android 4.0+. Вряд ли это обстоятельство изменится, так как это условие работы Chrome для Android. Однако 75% устройств на Android являются 4.0+ и это количество увеличится в будущем. Scirra рекомендует делать все публикации на Android через Crosswalk для более полной поддержки возможностей, более высокой производительности и совместимости ваших игр.
Источник
Аватара пользователя

Игродел
Сообщений: 49
Я тут с 07 фев 2014, 17:28
Откуда: Санкт-Петербург, Москва