Разное

Как сделать игру для андроид на андроид: Как создать игру на Андроид с нуля самому в 2022 году

Содержание

Как создавать игры для Android ▷ ➡️ Creative Stop ▷ ➡️

Как создавать игры de Android. La Play Маркет Android полон забавных и захватывающих игр, но не хватает одной: той, которую вы давно мечтаете сделать, но из-за отсутствия знаний, связанных с программированием, вы еще не создали.

Начните изучать предмет, практикуйтесь и, как вы увидите, через несколько месяцев вы сможете получить первые обнадеживающие результаты. С другой стороны, есть упрощенные инструменты, которые позволяют создавать игры для мобильных платформ без необходимости запись бесконечные строки кода.

Основная информация

Прежде чем идти в действие, собираюсь открыть как создать Android игрыЭто моя обязанность внести некоторые уточнения.

Прежде всего, знайте, что инструменты, которые вы можете использовать для разработки игр для Android (и в целом для мобильных платформ), делятся на две категории: SDK y независимое коммерческое программное обеспечение

.

SDK (аббревиатура для Комплект для разработки программного обеспечения ) — это те, кто делает мобильные системы доступными для разработчиков (Google, в этом случае).

Они позволяют в полной мере использовать преимущества платформы, на которую они нацелены, управлять каждой деталью, обеспечивать оптимизацию каждой функции и выполнять различные тесты, даже виртуально эмулируя конечные устройства. Однако в принципе они менее интуитивно понятны, чем некоторые сторонние коммерческие решения.

Автономное программное обеспечение для торговли (также известный как Игровой движок ), с другой стороны, это те, которые, как следует из самого определения, запускаются внешними компаниями и с помощью которых контент может быть разработан в интегрированной среде.

В зависимости от лицензии пользователя они позволяют экспортировать игры в разных форматах для очень многих Операционная система. Имейте в виду, что они характеризуются, как правило, низким уровнем сложности использования и позволяют создавать один проект (и все связанные ресурсы), который можно экспортировать как кроссплатформенный совместимый пакет, в зависимости от имеющейся у вас лицензии.

Либо в том или ином случае разрабатывать игры для Android ты должен знать хотя бы минимум того, что языки программирования наиболее распространенным для рассматриваемой цели, такой как Java y XML.

Как создавать игры для Android с Unity

Сделав вышеупомянутые разъяснения, мы переходим к реальным действиям. Первый ресурс, который я хочу пригласить вас рассмотреть

Unity. Если вы никогда о нем не слышали, это интегрированная кроссплатформенная среда разработки, предназначенная для создания многочисленных 3D- и 2D-симуляций. Таким образом, он позволяет разрабатывать видеоигры любого типа, предлагая высокий уровень кастомизации и высокого качества создаваемого ПО.

Он доступен для Windows и MacOS и существует несколько версий: бесплатная, называемая личногоЭто бесплатно, но только в том случае, если юридическое лицо, представляющее тех, кто его использует, не генерирует прибыль или сбор средств более 100,000 XNUMX долларов США. В противном случае лицензия должна быть приобретена больше o PRO (с затратами, начинающимися от 25 долларов США в месяц с ежегодным выставлением счетов).

Чтобы загрузить Unity Personal на свой компьютер, посетите официальный сайт программы и нажмите кнопку Старт.  Определить формулировку личного и нажмите кнопку Персональный тест. Поставьте галочку рядом с Принять условия и нажмите на кнопку Скачать Unity Hub.

Полная загрузка, если вы используете Windows, открыть архив.ехе и в открывшемся окне сначала нажмите на кнопку да а затем в Siguiente.

Установите флажок рядом с элементом Я принимаю условия лицензионного соглашениянажмите кнопку три раза подряд Siguiente и, наконец, нажмите кнопку устанавливать.

Если, с другой стороны, вы используете

макОС, открыть пакет.Урон скачал и перетащил значок программы внутри папки применения ПК.

Щелкните правой кнопкой мыши по нему, выберите открытый  из контекстного меню и нажмите кнопку открытый  во всплывающем окне на экране, чтобы избежать ограничений, наложенных Apple на приложения, полученные от несертифицированных разработчиков (операция, которая должна выполняться только с первого запуска).

Теперь, несмотря на Операционная система используется, отобразите окно программы на рабочем столе, войдите в свою учетную запись Unity. Если у вас его еще нет, пропустите этот шаг, нажав кнопку Работать в оффлайне.

Нажмите на кнопку нуэво

Расположенный в правом верхнем углу, введите имя вашего проекта в первом текстовом поле и выберите шаблон из списка ниже, выбирая из 2D y 3D, Нажмите кнопку Создать проект, расположенный в правом нижнем углу.

В этот момент вы окажетесь перед редактором Unity, который разделен на три большие области.

Первый находится в левой части окна и позволяет вам управлять элементами, присутствующими в сцене. Чтобы создать новый элемент, щелкните правой кнопкой мыши на соответствующей панели и выберите, используя соответствующее отображаемое меню, категорию и объект для создания.

Справа панель инспектор, который позволяет просматривать и изменять свойства выбранных элементов на первой панели.

Площадь

проектзатем он предназначен для управления ресурсами, из которых состоит проект: щелкнув по нему правой кнопкой мыши и выбрав элемент Импортировать новую ось.

В появившемся меню вы можете добавить в свой проект все необходимые материалы, такие как звуковые последовательности, изображения или декоративные мотивы.

Чтобы создать новые сцены, то есть новые уровни или новую игровую среду, выберите учет > Новая сцена из строки меню Unity. Чтобы проверить игру, нажмите на кнопку juego, который находится наверху. Затем не забудьте нажать его еще раз, чтобы выйти из тестового режима, чтобы вы могли внести дополнительные изменения в проект.

В любое время вы можете экспортировать свою игру, выбрав учет в строке меню, нажав Конфигурация сборки, выбрав в открывшемся окне пункт Android и нажав кнопки

Сменить платформу y Строить.

Наконец, дайте файлу имя и продолжайте сохранение, указав позицию вывода и нажав соответствующую кнопку.

Обратите внимание, что на ПК не всегда есть все необходимые компоненты для разработки игр, такие как библиотеки, дополнительные модули или программное обеспечение.

Если это так, вы не найдете кнопку Сменить платформу в редакторе программ, но Открыть страницу загрузки и, нажав на нее, вы сразу же будете перенаправлены на страницу с инструкциями по отсутствующим модулям и подробностями их установки.

Со студией

Теперь давайте посмотрим, как создавать игры для Android, используя Android-студия

, пакет, который объединяет Android SDK предоставляется непосредственно Google.

Включает специальный редактор, с помощью которого разработчики могут создавать приложения и игры для Android. Он также позволяет декомпилировать файлы АПК и просмотрите его содержание.

Это бесплатно, и вы можете использовать его на Windows, MacOS и Linux. Следует отметить, что если вы не хотите программировать все вручную, игры, как правило, не создаются непосредственно в Android Studio, а используются в качестве редактора, который позволяет вам создавать виртуальный мир, которым должен управлять игровой движок.

Тем не менее, чтобы загрузить Android Studio на свой компьютер, посетите веб-сайт программы и нажмите кнопку Скачать Android Studio который вы найдете в центре отображаемой страницы.

В открывшейся форме установите флажок рядом с элементом Я прочитал и принимаю вышеуказанные условия и нажмите на синяя кнопка находится ниже, чтобы продолжить загрузку.

Загрузка завершена, если вы используете Windows, открыть . exe файл получил и в открывшемся окне на рабочем столе жмем кнопку да.

На следующем экране нажмите кнопку Siguiente три раза подряд и завершите настройку, нажав кнопку законченный.

Если, с другой стороны, вы используете макОС, открыть .dmg пакет У меня, двигай i Конус Android Studio в папке

применения de Мак, щелкните по нему правой кнопкой мыши и выберите элемент открытый  из отображаемого меню, чтобы при запуске приложения обойти ограничения, накладываемые Apple на приложения, полученные от несертифицированных разработчиков (операция, которая должна выполняться только при первом запуске).

Затем, независимо от используемой операционной системы, нажмите кнопку принимать на отображаемом экране нажмите кнопку Siguiente трижды подряд и дождитесь загрузки всех необходимых компонентов для запуска и завершения программы.

Затем нажмите на кнопку законченный, чтобы отобразить главное окно Android Studio.

На данный момент, выберите опцию Начать новый проект Android Studio Чтобы создать новый проект и начать программирование, выберите модуль, с которого нужно начать, назовите свой игровой проект и выберите версию SDK, которую вы будете использовать, с помощью специального раскрывающегося меню.

Нажмите на кнопку Siguiente и указывает, какую из доступных предопределенных баз данных вы хотите использовать, затем настройте значения или оставьте значение по умолчанию и подтвердите все, нажав кнопку законченный.

Затем воспользуйтесь редактором, который предлагается вам для разработки вашей игры. Слева находится структура, а справа — редактор. Вверху, однако, расположены кнопки для вставки объектов, вырезания, копирования и вставки частей кода и т. Д., В то время как вверху находится строка меню.

При необходимости вы можете Guardar игровой проект, вызвав соответствующий пункт в меню учет , расположенный в верхнем левом углу.

Как создавать игры для Android без программирования

Можно создавать игры для Android даже без программирования: для этого вы можете положиться на специальные веб-приложения, которые позволяют вам разрабатывать приложения и игры простым способом, действуя через визуальный редактор, используя практичную систему перетаскивания и скольжения. отпустите, чтобы вставить различные предметы, представляющие интерес.

Среди различных веб-приложений, доступных на площади, я предлагаю вам доверять MIT App Inventor, который является бесплатным и довольно известным. Тем не менее, обратите внимание, что для того, чтобы использовать его, вы должны войти в свою учетную запись Google.

Чтобы использовать его, перейдите на свою домашнюю страницу, войдите в свою учетную запись Google, нажмите кнопку Начать новый проект Вы найдете наверху, напишите имя Вы хотите назначить игру и нажать на кнопку принять.

Редактор разделен на несколько разделов: слева находится список элементов и объектов, которые вы можете добавить в интерфейс из игры ( Доступные компоненты ), в центре находится экран, который показывает предварительный просмотр окончательного результата ( зритель ), а справа — список различных элементов ( Используемые компоненты ), меню со свойствами выделенных объектов ( собственность ) и кнопка для загрузки мультимедийных файлов ( мультимедиа ).

Чтобы начать добавлять элементы в интерфейс игры, выберите их из списка слева и перетащите в центр, оставив в нужном месте.

Если вы хотите изменить свойства, выберите их вместо этого и используйте соответствующий раздел, расположенный справа. Чтобы добавить в игру больше скриншотов, нажмите кнопку Добавить дисплей размещены сверху, а для их удаления воспользуйтесь опцией Удалить экран.

Затем, чтобы добавить один или несколько элементов в интерфейс приложения, выберите их из списка слева и перетащите в средство просмотра в центре в нужную точку. Если вы хотите изменить свойства, выберите их и вмешайтесь в соответствующий раздел справа. Чтобы добавить в приложение дополнительные экраны, нажмите кнопку Добавить дисплей расположен вверху, при этом используя кнопку для их удаления Удалить экран.

Как только вы закончите разработку игры, сохраните ее, нажав на элемент проекты расположен в верхнем левом углу и выбрав элемент Сохранить проект из появившегося меню. Вместо этого, чтобы загрузить его на свой компьютер, всегда выбирайте в том же меню параметр Экспорт выбранного проекта (.aia).

Как создавать игры для Android и выигрывать

После того, как вы сможете создать свою игру для Android-устройства, используя инструменты, о которых я упоминал в предыдущих строках, и следуя инструкциям по использованию, вы, наконец, можете подумать о его распространении в Play Маркет Google, официальный магазин приложений для устройств на базе мобильной платформы зеленого робота и, возможно, также для его монетизация.

Чтобы быть успешным, вы должны открыть аккаунт в качестве разработчика, свяжите последний со своим Профиль Google за счет Доллар США 25 и отправьте созданную вами игру в «большую G». Чтобы выполнить указанные шаги, просто посетите страницу регистрации по адресу консоль Гугл игры.

После этого вы можете продолжить зарядку APK файл ваши игры. На этом этапе вам сначала нужно будет управлять Метаданные из игр, которые вы разработали, затем версии и системные требования, а затем подумайте о части коммерческаят.е. заголовок, описание, скриншоты и цена.

Новые приложения и игры для Android: лучшее за сентябрь

1 октябряAndroid

Самые интересные и полезные новинки Google Play за месяц.

Поделиться

0

Приложения

dynamicSpot

Новая функция Dynamic Island от Apple — когда вокруг фронтальной камеры в экране рисуется динамическая панелька с уведомлениями и элементами управления — недолго оставалась эксклюзивом «яблочных» смартфонов.

Уже сейчас на Android появилась альтернатива — dynamicSpot. Программа позволяет показывать сообщения из мессенджеров, оповещения, кнопки плеера и прочие приятные мелочи на автоматически подстраивающейся панели вокруг камеры, как у Apple.

Загрузить

Цена: Бесплатно

OneStop Radio

В этом приложении собрано больше 65 000 радиостанций из двух сотен стран. Они отсортированы по жанрам и популярности, и вам не составит труда найти передачи по душе.

Интерфейс у приложения удобный и симпатичный. Кроме того, OneStop Radio умеет искать близкие к вам станции с помощью геолокации и включать передачи по расписанию, так что программу можно использовать ещё и как будильник.

Загрузить

Цена: Бесплатно

CapCut

Несложный видеоредактор, позволяющий редактировать ролики прямо на смартфоне. В CapCut есть возможность резать и склеивать фрагменты видео, накладывать фильтры, стикеры, цвета, текст и музыку, ускорять и замедлять картинку и так далее. Сделать что‑то серьёзное в нём вряд ли получится, но подготовить короткий ролик для соцсетей — вполне.

Загрузить

Цена: Бесплатно

Jumping Phone

Довольно бесполезное, но забавное приложение. Оно использует датчики положения вашего смартфона, чтобы определить, когда он трясётся или падает. И если ваше устройство вдруг окажется на полу, то издаст звук на ваш выбор: панический крик, сирену, гудение или ещё что‑нибудь в таком духе.

Главное, когда будете проверять работу программы, роняйте телефон на мягкий диван, а не на кафельный пол.

Загрузить

Цена: Бесплатно

MJ PDF Reader

MJ PDF Reader — программа для чтения PDF с открытым исходным кодом и простым интерфейсом. Очень мало весит и быстро работает. Она умеет открывать ссылки на PDF‑файлы из вашего веб‑браузера и запоминать, где вы остановились, если захотите читать в ней книги.

Никаких платных функций, рекламы, подписок и премиумов MJ PDF Reader не предлагает. Отличная штуковина для тех, кому опостылел раздувшийся до неприличия Adobe Acrobat Reader.

Загрузить

Цена: Бесплатно

Trotteo

Trotteo — это организатор путешествий, который поможет вам спланировать перелёты и переезды из города в город. Перешлите в Trotteo электронные письма о покупке билетов, и программа сама составит временную шкалу — в какой день вы прибываете в то или иное место, когда должны его покинуть и так далее.

Если предстоит несколько перелётов, приложение не даст вам запутаться. Помимо этого, в Trotteo можно хранить свои документы, регистрационные номера, адреса отелей, туристические маршруты и так далее.

Загрузить

Цена: Бесплатно

Pivot

Тайм‑трекер, нацеленный на то, чтобы помочь вам использовать свободное время максимально эффективно. Вы создаёте несколько таймеров, присваиваете им теги, сортируете по категориям и даёте названия. Например, «Спорт», «Работа», «Игра на гитаре», «Рисование», «Хобби» и так далее — в зависимости от того, чем хотите заниматься.

А когда приступаете к своим делам, активируйте нужный и отслеживайте, сколько времени вы уделяете тому или иному занятию. Программа показывает подробную статистику и позволяет ставить цели и контролировать их исполнение. То есть если вы хотите уделять бегу или художественной лепке не менее шести часов в неделю, Pivot позволит вам выкроить для этого минутку.

Загрузить

Цена: Бесплатно

Игры

Roach Race

Платформер, созданный CD Projekt RED, в котором вы играете за Плотву. Да, за ту самую лошадь ведьмака Геральта. Плотва отправляется в долгое странствие по континенту, исследуя сложные, но красивые двухмерные локации вроде Каэр Морхена, Новиграда и Скеллиге и собирая по пути вкусняшки вроде яблок и моркови.

При этом лошади придётся успевать уворачиваться от монстров — способного защитить её Геральта поблизости не будет. Игра сделана с юмором — на заставке, в частности, Плотва изображена застрявшей в крыше деревенского дома — её стандартное положение в третьем «Ведьмаке».

Загрузить

Цена: Бесплатно

DaKookdle

Возможно, вам знакома нашумевшая игра Wordle — головоломка, где надо угадывать слова. Несмотря на простоту задумки, она набрала немалую популярность. DaKookdle — её копия, но с одной особенностью — тут вам придётся угадывать не одно, а сразу два слова. Игра понравится тем, кто изучает английский язык и хочет расширить свой словарный запас.

Загрузить

Цена: Бесплатно

Sniper Zombie 2: Crime City

Шутер, в котором надо, перемещаясь по карте, отстреливать зомби из снайперской винтовки с безопасного расстояния. В игре больше сотни сюжетных миссий и много оружия. Можно играть как офлайн, так и онлайн с другими игроками. Покажите им, кто тут самый лучший охотник на зомби в городе.

Загрузить

Цена: Бесплатно

Читайте также 🧐

  • Новые приложения и игры для Android: лучшее за август
  • Новые приложения и игры для Android: лучшее за июль
  • Новые приложения и игры для Android: лучшее за июнь

Комплект для разработки игр для Android | Android Developers

Android Game Development Kit (AGDK) — это набор инструментов и библиотек, которые помочь вам разработать и оптимизировать игры для Android, интегрируя их с существующими платформы и рабочие процессы для разработки игр.

Использовать, разрабатывать или расширять игровые движки

AGDK предоставляет инструменты и библиотеки для добавления поддержки Android, когда вы создать или расширить игровой движок. Это также предоставляет плагины и интеграцию, которые поддерживают разработку Android на многих существующие игровые движки.

Разработка в Visual Studio

Вы можете создавать игры для Android в Visual Studio для Windows, используя Расширение разработки игр для Android для Visual Studio (AGDE). AGDE — это расширение Visual Studio, позволяющее использовать существующий Visual Studio. Проекты студии по созданию игр для Android.

Библиотеки

Библиотеки AGDK позволяют разрабатывать и оптимизировать игру на C или C++, доступ к библиотекам и службам разработки приложений для Android.

Шаг кадра

Помогает играм доставлять кадры с постоянной скоростью и регулирует темп в зависимости от производительность.
Артикул Руководство пользователя

Игровая активность

Поддерживает разработку игр на C или C++ с доступом к Android Jetpack и зависимые услуги.
Артикул Руководство пользователя

Игровой контроллер

Управляет игровыми контроллерами, получая доступ к подключениям, функциям, информации об устройстве, и входные данные.
№ по каталогу Руководство пользователя

Ввод текста в игре

Отображение и скрытие программной клавиатуры, а также управление обновлением текста.
Артикул Руководство пользователя

Memory Advice API (бета-версия)

Помогает приложениям Android оставаться в безопасных пределах использования памяти путем оценки памяти использовать и уведомлять приложения, если пороговые значения превышены.
Артикул Руководство пользователя

Гобой Высококачественный звук

Уменьшает задержку звука, позволяя избежать проблем со звуком устройства и платформы.
Номер по каталогу Руководство пользователя

Android Performance Tuner

Определяет проблемы с производительностью, связанные с настройками качества, сценами, временем загрузки, и моделей устройств.
Артикул Руководство пользователя

Плагин Android Performance Tuner для Unity

Интегрирует Android Performance Tuner с Unity.
Артикул Руководство пользователя

Оптимизация

В дополнение к Android Performance Tuner, AGDK включает Android GPU Inspector (AGI), который представляет собой инструмент, предоставляющий расширенное профилирование графического процессора и системы для игр с интенсивным использованием графики.

Полный список инструментов и рекомендаций по оптимизации игр для Android см. обзор оптимизации.

Android — Документация Ren’Py

Ren’Py поддерживает устройства под управлением операционной системы Android, такие как смартфоны и планшеты. Хотя эти устройства не поддерживают 100% Функциональность Ren’Py, с минимальными изменениями визуальные романы могут быть упакованы и перенесены на эти устройства.

RAPT — Ren’Py Android Packaging Tool — программа, загружаемая отдельно от Ren’Py, который создает пакет Android для тестирования или выпуска.

Требуемый язык

Некоторые из библиотек, используемых RAPT, лицензируются в соответствии с условиями Стандартной общественной лицензии GNU Lesser/Library. Вам нужно будет соблюдать с условиями этой лицензии на распространение Ren’Py. Мы считаем, в том числе следующего языка в описании вашего приложения будет достаточно, но проверьте с адвокатом, чтобы быть уверенным.

Эта программа содержит бесплатное программное обеспечение, распространяемое по ряду лицензий, включая Меньшую стандартную общественную лицензию GNU. Полный список программное обеспечение доступно по адресу https://www.renpy.org/l/license/.

Инструкции пользователя

При запуске игры Ren’Py на Android отображается следующее сочетания клавиш рабочие:

Дом
Возврат на главный экран Android с приостановкой Ren’Py игра. В рамках процесса приостановки Ren’Py автоматически сохранить игру. При необходимости сохранение будет автоматически загружается, когда пользователь возвращается в игру.
Задняя часть
Откатывается назад.
Увеличение громкости , Уменьшить громкость
Управляет громкостью мультимедиа Android.

Различия между платформами

Существует много важных различий между сенсорным Android платформу и платформы на основе мыши, которые поддерживает Ren’Py. Изменения из-за программного и аппаратного обеспечения Android:

  • Сенсорный экран обрабатывается как мышь. Однако это будет генерировать события мыши только тогда, когда пользователь активно касается экран.
  • Ввод текста (например, renpy.input() ) ограничен методами ввода которые не требуют доработок для работы. (Западные языки, вероятно, работают, в то время как другие языки могут не работать.)

Кроме того, есть несколько изменений, которые могут потребоваться из-за человеческий фактор:

  • Поскольку Android-смартфоны могут быть меньше монитора компьютера, может быть необходимо увеличить размер текста.
  • Поскольку сенсорный ввод менее точен, чем ввод с помощью мыши, сенсорный ввод кнопки должны быть больше, чем кнопки мыши.

Чтобы помочь вам адаптироваться к этим различиям, Ren’Py для Android автоматически выбирает варианты экрана на основе Размер экрана и возможности устройства. См. Варианты экрана для Дополнительная информация.

Из-за политики безопасности мобильных устройств функция MultiPersistent ограничивается только этой игрой и ее обновлениями, т. е. ею нельзя поделиться другая игра.

Тестирование и эмуляция

В целях тестирования Ren’Py поддерживает три режима эмуляции Android. Эти доступны с экрана Android программы запуска.

Телефон
Этот режим эмулирует телефон Android. Выполняется эмуляция касания с помощью мыши, но только при зажатой кнопке мыши. Побег сопоставляется с кнопкой меню, а Page Up сопоставляется с кнопкой «назад».
Планшет
Этот режим эмулирует планшет Android. Выполняется эмуляция касания с помощью мыши, но только при зажатой кнопке мыши. Побег сопоставляется с кнопкой меню, а Page Up сопоставляется с кнопкой «назад».
Телевидение / ОУЯ

Этот режим эмулирует телевизионное устройство Android, такое как OUYA приставка. Клавиатура сопоставляется с удаленным вводом или вводом контроллера с клавиши со стрелками, обеспечивающие навигацию. Выбор — ввод, Escape — меню, а page-up вернулся.

В этом режиме также отображается наложение, показывающее небезопасную для телевидения зону. Контент в области, небезопасной для телевидения, может отображаться не на всех телевизорах.

Хотя эти эмуляторы можно использовать для быстрого тестирования вашего проекта, лучше также проверьте на реальном оборудовании. Эмуляторы не учитывают некоторые человеческие факторы проблемы, такие как размер пальцев пользователя.

Создание приложений для Android

Ren’Py содержит инструменты, которые помогут вам использовать подход, ориентированный на создание пакетов к разработке игр для Android. В этом подходе вы будете использовать ПК для создайте пакет Android и загрузите его на свое устройство. Затем вы можете запустить игру, как любое приложение для Android. Когда он работает правильно, вы можете загрузить созданный вами пакет в Google Play и другое приложение магазины.

Создание приложения для Android состоит из четырех этапов:

  1. Загрузите и установите Java Development Kit и USB-драйверы для Android (прокрутите вниз, чтобы найти ссылки).
  2. Используйте программу запуска, чтобы установить Android SDK и создать ключи.
  3. Используйте программу запуска для настройки сборки Android.
  4. Используйте средство запуска для создания приложения Android.

После выполнения этих шагов у вас будет работоспособный Android упаковка. Вам нужно будет выполнить только шаг 3, когда вы решите внести изменения в свой конфигурации игры или при настройке новой игры целиком; ты побежишь шаг 4 чаще всего, когда вам нужно сделать новый билд вашей игры.

Шаг 1. Установка зависимостей

Есть три вещи, которые вам может потребоваться загрузить и установить вручную прежде чем вы сможете создавать пакеты:

Java Development Kit. Java Development Kit (JDK) содержит несколько инструментов, используемых RAPT, включая инструменты, используемые для генерации ключей и подписи пакеты. Его можно скачать по адресу:

.

https://adoptopenjdk.net/releases.html?variant=openjdk8&jvmVariant=hotspot

Вам понадобится версия 8 JDK.

Обратите внимание, что JDK, ориентированный на разработчиков, отличается от JRE, ориентированная на пользователя, и вам понадобится JDK для создания пакетов Android.

Android-устройство. Вы также захотите настроить свое устройство для разработки. Вы захотите включить режим разработчика на своем устройстве и настройте свой компьютер для разработки Android. Инструкции по настройке компьютера можно найти по телефону:

.

https://developer.android.com/studio/run/device

Вы также можете запустить свое приложение в образе x86_64 на эмуляторе Android (примечание что x86 не поддерживается). Настройка эмулятора выходит за рамки этого документа.

Шаг 2. Настройка Android SDK и среды разработки

Следующим шагом является настройка Android SDK и остальных ваших среда разработки. Этот шаг:

  • Убедитесь, что JDK установлен правильно.
  • Установите Android SDK.
  • Используйте Android SDK для установки соответствующей разработки пакеты.
  • Создайте ключ подписи, который будет использоваться для подписи пакетов, размещенный на рынке (android.keystore: он будет сгенерирован в каталог РАПТ).

Для этого шага требуется доступ в Интернет.

Чтобы выполнить этот шаг, выберите «Установить SDK и создать ключи» в Экран Android в Ren’Py Launcher.

RAPT сообщит о своих действиях. Он также подскажет вам предупреждения о лицензиях и спросите, хотите ли вы, чтобы он сгенерировал ключ.

Предупреждение

Ключ, сгенерированный RAPT, создан со стандартным пароль. Вы действительно должны использовать keytool для создания собственного подписание ключей.

https://developer.android.com/studio/publish/app-signing?hl=fr#generate-key

По крайней мере, вы должны хранить файлы android.keystore и bundle.keystore в безопасное место. Вы также должны сделать резервную копию, потому что без ключ, вы не сможете загружать сгенерированные приложения.

При создании ключей Android Ren’Py создаст их резервную копию в том же месте, резервирует файлы сценариев. Это не заменит создание собственных резервных копий.

Если вы не хотите каждый раз загружать SDK, вы можете создать файл с именем sdk.txt, содержащий одну строку, которая является путем к уже установленный SDK.

Шаг 3. Настройте игру

Перед сборкой пакета вы должны предоставить Ren’Py некоторую информацию о сборке вашей игры для Android. Для этого выберите «Настроить». с экрана Android программы запуска Ren’Py.

Если вам нужно изменить информацию – например, если вы выпускаете новая версия вашей игры — вы можете повторно запустить команду configure. Ваш предыдущий выбор будет запомнен.

Шаг 4. Сборка и установка пакета

Наконец, можно собрать и установить пакет. Вы сначала захотите выберите один из двух режимов выпуска:

Игровой набор

Выпуски пакетов Play представлены в формате Android App Bundle (AAB), и подходят только для загрузки в магазин Google Play, хотя такие выпуски также можно установить на устройства Android с поддержкой Play.

Пакеты Play могут иметь размер до 2 ГБ, но они делятся на 4 500 МБ файлов быстрого набора, каждый файл в вашей игре назначен к одному из четырех пакетов. Это может быть проблема с четырьмя файлами — игра не влезет в 5 файлов по 300 Мб, так как будет должно быть место только для одного в каждом из четырех пак-файлов.

Универсальный АПК

Универсальный выпуск APK подходит для прямой установки на Устройства Android через Ren’Py, ADB, магазины приложений, отличные от Play, или загрузки через Интернет.

Универсальные APK могут иметь размер до 2 ГБ, без ограничений по содержимое.

Есть три команды, которые позволяют выполнять различные комбинации сборки пакета, его установки на ваше устройство и запуска заявка на тестирование.

Вам может потребоваться удалить приложение при переключении между режимами выпуска.

Значок и предварительные изображения

Значок

Ren’Py создаст значок вашего приложения из двух файлов в папке игры. базовый каталог:

android-icon_foreground.png
Слой переднего плана значка. Это должно быть 432×432 пикселей и прозрачный.
android-icon_background.png
Фоновый слой иконки. Это должно быть 432×432 пикселей и непрозрачный.

Адаптивные значки Android работают путем маскирования двух слоев значка в области, не менее 132×132 пикселей по центру. Область за пределами этого сейфа пробел может быть показан, но также может быть замаскирован. Кровотечение снаружи безопасной зоны приветствуется. Два слоя могут немного сместиться относительно друг друга. друг к другу, когда значок перетаскивается.

Для получения дополнительной информации об адаптивных значках см.:

https://medium.com/google-design/designing-adaptive-icons-515af294c783

Обратите внимание, что 1dp соответствует 4 фактическим пикселям.

При создании приложения Ren’Py преобразует эти файлы в соответствующий размер для каждого устройства и будет генерировать статические значки для устройств которые не поддерживают адаптивные значки.

Presplash

Presplash отображается перед полной загрузкой Ren’Py, перед основным экраном-заставкой начинается. Это особенно важно для Android, так как при первом запуске Ren’Py он распакует вспомогательные файлы, что займет некоторое время.

android-presplash.jpg
Изображение, которое используется при загрузке приложения. Это должно быть окружено на 1 пиксель однотонной границы. При отображении изображение масштабируется до уместить доступное пространство, сохраняя соотношение сторон, а остальные экран заполняется цветом границы.
android-downloading.jpg

Изображение, которое используется, когда приложение загружает активы из Google Игра Доставка активов. Это должно быть окружено на 1 пиксель однотонной границы. При отображении изображение масштабируется до уместить доступное пространство, сохраняя соотношение сторон, а остальные экран заполняется цветом границы.

Индикатор выполнения высотой 20 пикселей отображается на расстоянии 20 пикселей снизу, слева и правой части экрана, показывая ход загрузки.

Pyjnius

При работе на Android версия Pyjnius библиотека доступна. Это позволяет продвинутым создателям вызывать в Android библиотеки.

Может потребоваться получить основную деятельность. Его можно найти в mActivity поле в классе org.renpy.android.PythonSDLActivity. Например:

 инициализация питона:
    если renpy.android:
        импортировать джинус
        mActivity = jnius.autoclass("org.renpy.android.PythonSDLActivity")
    еще:
        мактивность = нет
 

Разрешения

Хотя Ren’Py не требует дополнительных разрешений для запуска, если ваш игра использует Pyjnius для вызова Android, возможно, потребуется запрашивать разрешения. Ren’Py имеет переменную и две функции для взаимодействовать с системой разрешений Android.

build.android_permissions = []

Это список строк, где каждая строка содержит полное имя. разрешения Android. Например, «android.permission.WRITE_EXTERNAL_STORAGE».

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *