Конвертуємо в додаток android - створюємо apk файл
Замість того, щоб описувати запуск через браузер, ми покажемо, як зібрати Android додаток. Web-додатки, що запускаються як звичайні, називаються "Гібридними (Hybrid App)", це хороший спосіб зробити додаток крос-платформних.
Частина додатків використовують для гри стандартний браузер пристрою на Android. Але вбудований браузер має погану підтримку HTML5. З цього, ми використовуємо технологію "Crosswalk Project", що використовує движок Chrome, який має хорошу підтримку HTML5.
Детальний опис є на сайті проекту, вивчіть, якщо вам цікаво. ([Crosswalk Project на Android]).
Операційні системи
Даний посібник підходить для Windows 8.1 (7 теж) і OS X 10.10.
2 Підготовка середовища для створення пакетів
Установка ігор, зроблених за допомогою RPG Maker MV, на Android вимагає створення apk файлу. По суті, це архів формату ZIP, що містить необхідні файли для запуску програми. Ми називаємо створення apk файлу "Упаковкою (Packaging)".
Потрібно Інтернет-з'єднання для завантаження необхідних інструментів.
2-1 Встановлення та налаштування Python
Скрипт збірки, наданий Crosswalk Project, спростить створення пакету гри. Скрипт створений з використанням скриптової мови "Python", тому нам потрібно буде завантажити і налаштувати його. Даний пункт описує установку Python на Windows, бо Python встановлено в OS X, отже, установку ми пропускаємо, переходите відразу до пункту 2-2.
2-1-1 Завантажуємо і встановлюємо Python
Встановимо Python, наприклад, в C: \ Python34.
2-1-2 Налаштовуємо змінну PATH
Налаштувавши змінну PATH, ви зможете використовувати Python без вказівки повного (абсолютного) шляху до нього.
Клацніть правою кнопкою по ярлику "Мій комп'ютер" на своєму робочому столі, в випадаючому меню виберіть [Властивості] і перейдіть на вкладку [Додатково].
Клацніть [Змінні середовища]. Виберіть [Path] в [Системних змінних] і двічі клікніть по ній.
Додайте в кінець (без лапок) "; C: \ Python34", збережіть.
Закрийте вікно [Властивостей] і відкрийте [Провідник]. Натисніть Win + R і введіть CMD, щоб відкрити вікно командного рядка.
Введіть "python --version" і натисніть клавішу Enter. Якщо відобразилася версія Python, то все вийшло.
2-2 Встановлюємо та налаштовуємо Oracle JDK
Для запуску Android SDK і "Ant" вам буде потрібно JDK (Java Development Kit) від Oracle. Починаючи з OS X 10.6, JDK вже встановлений і вам не потрібно робити це самому.
2-2-1 Завантажуємо і встановлюємо JDK
Завантажте потрібну вам версію. Для Windows є дві версії, 32-бітна для (Windows x86) і 64-бітна для (Windows x64), будьте уважні і виберіть те, що підходить для вашої системи.
Виберіть "Accept License Agreement", тоді завантаження стане доступна.
Запустіть інсталятор Java SE Development Kit і не міняйте ніяких налаштувань.
2-2-2 Налаштовуємо шляху для JDK
Нам потрібно створити змінну середовища JAVA_HOME. Це просто. Як і в налаштуванні Python за крок 2-1-2, в [Системних змінних] клацніть [Створити].
Введіть "JAVA_HOME" в назву змінної і вкажіть шлях до JDK, наприклад, C: \ Program Files \ Java \ jdk1.8.0_51.
Далі, відкрийте змінну [Path] і додайте в кінець ";% JAVA_HOME% \ bin".
Тепер перевіримо коректність установки, так само як і для Python.
Введіть "java --version" і натисніть Enter. Якщо у відповідь надрукує версію java, то все вийшло.
2-3 Встановлюємо та налаштовуємо Apache Ant
Ant - програма для складання, іспользущая Java. Установка потрібно як і для Windows, так і для OS X.
2-3-1 Завантажуємо і встановлюємо Ant
Розпакуйте Ant куди захочете, але найкраще распакйте в корінь диска C.
2-3-2 Налаштовуємо шляху для Ant
Також як і для JDK, нам потрібно створити нову змінну.
Створіть змінну ANT_HOME, що містить шлях до Ant.
Далі відкрийте [Path] і введіть ";% ANT_HOME% \ bin".
Що б перевірити установку, відкрийте консоль і введіть "ant --version", натисніть Enter.
2-4 Качаємо і налаштовуємо Android SDK
SDK - скорочення від "Software Development Kit" - воно містить необхідні програми для розробки програм. Програми для упаковки і тестування включені в цей SDK.
2-4-1 Качаємо і встановлюємо Android SDK
Встановіть SDK в корінь диска C, що б вам було простіше його знайти.
2-4-2 Завантажуємо додаткові компоненти через Android SDK Manager
Так як базова установка SDK не містить всіх потрібних елементів, ми завантажимо їх через Android SDK Manager. Android SDK Manager можна знайти в меню "Пуск".
- Android SDK platform-tools
- Android SDK Build-tools
- Android5.1.1 (API 22)
- Google USB Driver
* Можливо, необхідні компоненти будуть вже обрані.
2-4-3 Налаштовуємо шляху для SDK
Додайте в змінну PATH три шляхи.
Перевірте шляху. Введіть в консолі "adb version" і натисніть Enter.
2-5 Скачиваем заготовку Android програми для Crosswalk Project
Для зручності файл повинен бути розпакований в корінь диска C.
Підготовка до складання завершена.
3 Розробляємо гри за допомогою RPG Maker
Після закінчення розробки гри на RPG Maker, виберіть [Експорт (Впровадження в оф. Російської локалізації)] в меню Файл. Виберіть [Android / iOS] та експорту, так ви отримаєте все необхідне.
Для зручності, ми експортували проект на робочий стіл.
4 Створюємо пакет гри
Отримаємо з вихідних apk файл для установки гри на Android.
4-1 Створюємо manifest.json
Виключаючи ім'я і версії, решта можете залишити як є.
Збережіть manifest.json в папці "/ www".
Нижче вказано можливі параметри.
4-2 Створюємо пакет
Усередині прикладу, завантаженого в кроці 2-5, є файл "make_apk.py". Це скрипт, який запускає збірку apk. Запускати його потрібно за допомогою командного рядка.
Отеройте папку "/ www", натисніть Win + R і введіть CMD. У вікні командного рядка повинен бути вказаний шлях до папки "/ www". Якщо немає, то перейдіть в потрібну папку, використовуючи команду:
Нижче наведена приблизна команда для складання пакетів.
Скрипт збірки написаний на Python. Так ми можемо викликати його зі спеціальними параметрами.
Приклад домену:
Якщо ваш домен [example.com] і назва вашої гри [sample], ваше назва пакета буде:
com.example.sample Так само, середню частину часто замінюють назвою кампанії. --manifest Вказує на файл маніфесту. Дозволяє вказати на іконки, поведінку під час запуску, назва гри.
Якщо збірка пройде без проблем, консоль виведе повідомлення [BUILD SUCCESSFUL].
Ви отримаєте два файли, "Sample_0.0.1_arm.apk" і "Sample_0.0.1_x86.apk". Файл містить в імені [arm] створений для архітектури процесорів ARM, який стоїть в большінчтве Android пристроїв. Файл містить [x86] створений для архітектури x86, яка використовується рідше.
Якщо ви ще раз запустіть скрипт, старі файли будуть замінені новими. Щоб не допустити цього, завжди рухайте їх в інші папки.
4-3 Встановлюємо на пристрій
4-3-1 Готуємо Android пристрій
Для початку пошукайте в налаштуваннях пункт [Налагодження по USB]. Якщо ж його немає, виконайте інструкцію нижче, АЛЕ БІЛЬШЕ НІЧОГО НЕ чіпайте! Вам потрібно буде включити [Параметри розробника] на вашому пристрої.
Для її актівацііз знайдіть в налаштуваннях [Номер збірки] і натисніть на неї близько семи разів.
* Розташування номера збірки в різних пристроях знаходиться в інших меню.
4-3-2 Встановлюємо по USB
Тепер ми можемо встановити гру через USB-з'єднання. Якщо ви не встановили драйвера, ви можете скачати їх через Android SDK Manager.
З'єднайте Android пристрій з вашому комп'ютером за допомогою USB-кабелю. Ваш кабель повинен підтримувати передачу даних, а не тільки зарядку.
Коли з'єднання буде встановлено, може з'явиться вікно, питаю вас "Чи хочете ви включити USB-налагодження". Відповідайте "Так"
Введіть в консолі "adb devices" і натисніть Enter. Якщо ви зробили все правильно, в консолі відобразиться ім'я вашого пристрою.
Ми використовуємо команду "install", для установки пакета. Введіть "adb install -r Sample_0.0.1_arm.apk" і натисніть Enter. Параметр "-r" дозволяє оновити додаток, якщо воно вже встановлено, зберігаючи дані.
Консоль виведе [Success], якщо вдалося встановити додаток. Запустіть гру, вибравши її в меню пристрою.
4-3-3 Установка через Інтернет
Завантажте ваше додаток на будь-який файлообмінник, наприклад, Google Drive, потім скачайте додаток через браузер і встановіть його.
Як правило, ви повинні дозволити встановлення додатків не з PlayMarket. Для цього перейдіть в [Налаштування] → [Безпека] → [Невідомі джерела] * і активуйте цю опцію.
* Опція може лежати в меню [Додатки]
5 Публікуємо в Google Play
5-1 Підписуємо додаток
5-1-1 Створюємо ключовий файл
Ключовий файл зберігає в зашифрованому вигляді вашу інформацію. Він показує, що ви один з розробників програми.
Ви можете використовувати кілька ключів, але одного цілком достатньо.
Крім того, ви можете використовувати ключовий файл для інших додатків.
Ми створимо ключовий файл програмою "keytool", яка входить до складу в JDK. Нижче дан приклад команди.
-genkey -v Створює новий файл ключа. -keystore Вказує ім'я файлу. -storepass Вказує паро для магазину. У прикладі ми використовували пароль [password], але ви повинні придумати свій, складний пароль. -alias Задає псевдонім ключа. -keypass Вказує пароль для ключа. У прикладі ми використовували пароль [password], але ви повинні придумати свій, складний пароль. -keyalg Задає алгоритм шифрування ключа (використовуємо RSA). -validity Термін використання ключа (в днях). Встановіть значення побільше, інакше буде неможливо оновити програму.
Після введення даної комманди, вам треба буде ввести в консолі додаткову інформацію.
Введіть ваше ім'я, організацію, місто проживання і т.д. Код країни дляУкаіни - "RU".
після введіть
Ключовий файл з'явиться в тій папці, в якій ви відкривали консоль.
5-1-2 Підписуємо додаток
Ми використовуємо ту ж комаду, що і в пункті 4-1, вказавши додаткові опції.
Додалися keystore-path, keystore-alias, keystore-passcode і keystore-alias-passcode.
--keystore-path Шлях до ключового файлу. --keystore-alias Ім'я користувача ключового файлу, вказаний при його створенні. --keystore-passcode Пароль, вказаний при створенні ключового файлу. --keystore-alias-passcode Пароль ключового файлу, вказаний при його створенні.
Завантажте apk в Google Play Developer Console. Заповніть необхідну інформацію.