Разработка игр для Android | Unity
МОБИЛЬНЫЕ ИГРЫ
Создавайте качественные игры с Unity, ведущей платформой разработки, которой доверяют разработчики 75% игр на мобильном рынке Android.
Начать работу
Разработайте новую мобильную игру для Android
Воплощайте творческие замыслы
РАЗРАБОТКА
Unity Pro Создайте игру мечты и сделайте ее успешной.
Unity Asset Store Ускоряйте разработку игр благодаря инструментам, ассетам и шаблонам.
Plastic SCM Обеспечьте эффективную командную работу программистов и художников.
Multiplayer Размещайте и поддерживайте игровые серверы.
Game Backend (бета-версия) Храните данные игры в управляемой облачной инфраструктуре.
Подробная аналитика и быстрые исправления
ОПТИМИЗАЦИЯ
Backtrace Выявляйте, сортируйте и устраняйте ошибки с помощью кроссплатформенной системы управления ошибками и исключениями.
Unity Gaming Services Analytics Анализируйте показатели игры и поведение игроков.
Создавайте увлекательные игры
ЗАПУСК
Cloud Content Delivery Управляйте ассетами и доставляйте контент через облако.
Helpshift Помогайте клиентам, используя первую для мобильных игр встроенную систему поддержки.
Развивайте успешный бизнес
МОНЕТИЗАЦИЯ
Unity Ads Увеличивайте доход и привлекайте новых пользователей, используя внутриигровую рекламу.
Встроенные покупки Упрощенная интеграция для различных магазинов приложений.
Охватите больше игроков, перенося Android-игры на устройства Chromebook, самый быстрорастущий на сегодняшний день сегмент ПК, с помощью Google и Unity.
Начните изучение Связаться с нами
Истории успеха
Узнайте, как студия Gametion, которая только недавно освоила Unity, с помощью простой и знакомой игровой концепции завоевала более 1 миллиона установок на мобильном рынке менее чем за 25 дней после выпуска на Google Play.
Читать историю успеха
Узнайте, как студия Digital Pill выпустила игру и охватила более 1 миллиарда игроков с помощью Unity Distribution Portal.
Читать историю успеха
С помощью технологий и магазинов приложений студия Kefir добилась невероятных 83 миллионов загрузок, 1 миллион активных пользователей ежедневно (DAU), и более 125 млн $ валового дохода с игрой Last Day on Earth — и это не предел.
Читать историю успеха
Ресурсы
Освойте Samsung Adaptive Performance
Наше партнерство с Samsung позволяет оптимизировать игры для самых популярных Android-устройств. Воспользуйтесь удобными инструментами для поддержания оптимальной производительности приложений на любых устройствах Samsung.
Подробнее в блоге
Оптимизировано для миллиардов мобильных устройств
Мы заключили партнерское соглашение с Arm, ведущим мировым производителем полупроводниковых устройств, для повышения производительности приложений на миллионах графических и центральных процессоров Arm.
Подробнее
Внедрите технологии AR в вашу мобильную игру
Unity AR Foundation упрощает разработку мультиплатформенных игр с дополненной реальностью. Наше партнерство с Google ARCore позволяет разработчикам игр для Android использовать новые функции ARCore в день их выхода.
Подробнее
Осваивайте возможности мобильной разработки
Узнайте о функциях Unity, которые созданы специально в помощь разработчикам впечатляющих, производительных мобильных игр.
Подробнее
От идеи до успешной реализации
Присоединяйтесь к миллионам разработчиков мобильных игр по всему миру, которые используют Unity для создания успешных игр нового поколения.
Начать работу Поговорите с экспертом
Как создать игру на Андроид
Представляем вам курс по созданию мобильной 2D игры на Андроид. Игра будет создана на движке Unity. В игре мы реализуем множество концепций игрового движка и познакомимся с разработкой игр на нем.
Ссылки из видео:
- Скачать игру на Android;
- Скачать игру на IOS.
Unity – это движок, на котором строится большая часть современных игр на разных платформах. Посредством движка реально создавать игры, ориентированные на запуск на компьютерах (Windows, Linux, MacOS), мобильных телефонах, планшетных компьютерах (Android, iOS) и даже игровых приставках PlayStation, Xbox, Nintendo.
Как создавать игры в Unity?
В основе Unity лежит компонентно-ориентированная концепция. По сути, любая игра состоит из массы объектов, разбавленных дополнительными компонентами. Для примера, во время создания платформера мы создаём GameObject, к нему дополнительно прикрепляем графическую составляющую, что отвечает за отображение персонажа, и управляющий компонент, он обеспечивает управление персонажем за счёт мыши, клавиатуры, джойстика или тачскрина. Движок не накладывает ограничения на количество подобных модулей. К GameObject можем добавить столько компонентов, сколько будет необходимо. Вся работа на движке строится на том самом создании GameObject и применение к ним подходящих компонентов.
Новичков может ввести в заблуждение видимая простота процесса, хотя это не так. Для создания уникальной и популярной игры придётся с нуля писать массу компонентов. Если точнее, в среде Юнити это называется скриптом. Родной язык создания скриптов – C#, но ещё частично используется JavaScript и Boo (обрезанный вариант Python). Создать собственные компоненты нелегко, можно даже сказать – это сложная процедура, напрямую завязанная на классическом программировании. Без наличия достаточного уровня знаний в программировании придётся несладко.
Поддерживаемые платформы
Многие крупные проекты предпочитают Unity из-за огромного списка платформ совместимых с движком. Готовое приложение реально запустить на любой компьютерной операционной системе, популярных мобильных платформах и SmartTV. Что уж говорить, даже браузерные игры и приложения для специфических платформ (вроде Tizen OS) преимущественно разрабатываются на Юнити.
Однако, здесь не всё так гладко. При необходимости можно писать специфические алгоритмы, основанные на низкоуровневом коде, под тот же самый Андроид нужно иметь доскональные знания Java.
То же самое справедливо и в отношении iOS. Ещё одна особенность iOS, что под неё разрабатывать возможно только с компьютера или планшета от Apple. При отсутствии Macbook или аналогичного устройства выпуск игры быстро застопорится и Unity здесь вовсе не причём, Apple сама накладывает подобное ограничение. Вывод прост: если в планах есть iOS-разработка, заранее следует подобрать подходящее устройство для сборки.
Как и где разработать игру на движке?
Длительный процесс разработки игр можем проводить как в рамках Windows, так и Mac OS X. Уже существуют версии редактора под Linux, но рассчитывать на стабильную их работу пока что не приходится. Большую часть времени по созданию игры разработчик проводит внутри редактора Unity. Ещё приходится много времени писать код скриптов, его создавать можем либо в стандартном MonoDevelop, либо в любом редакторе стороннего разработчика. Сейчас активно пользуются Visual Studio, а также Sublime Text, но только при должной настройке.
руководств по разработке игр для Android | Разработчики Android
Эти руководства описывают, как настраивать, оптимизировать и распространять игры для Android. с использованием Комплект для разработки игр для Android (AGDK) и Гугл игры.
Задачи в основном связаны с использованием AGDK вместе с Android NDK и либо Vulkan, либо графические API OpenGL ES. Задания поддерживают использование игры движок, который уже интегрирует AGDK или разрабатывает новый игровой движок, использующий АГДК.
В этих руководствах описываются рабочие процессы разработки игр, в которых используются IDE игрового движка, а также с Android Studio, Visual Studio и инструментами оптимизации.
Распространение игр и услуги покрываются Google Play, который предоставляет кроссплатформенная поддержка для Android, Chrome OS и Windows (через Google Play Games) и широкий спектр социальных, выставление счетов и игровые возможности.
Аудитория
Эти руководства в первую очередь предназначены для разработчиков игр среднего уровня. Однако, если вы новичок в разработке игр, Руководство по основам разработки игр для Android знакомит с инструментами и библиотеки для начала.
Инструменты и библиотеки
Раздел инструментов и библиотек содержит Продукты и функции для разработки игр для Android, такие как:
- AGDK: основной набор инструментов для разработки игр для Android и библиотеки, которые включают интеграцию с играми C/C++, настройку производительности, высококачественный звук и дополнительные функции для использования или настройки игры двигатели.
- Расширение для разработки игр для Android (AGDE): Visual Studio расширение, позволяющее разрабатывать игры в Visual Studio, включающие Android как целевая платформа.
- Android GPU Inspector (AGI): Расширенное графическое и системное профилирование
инструмент, обеспечивающий обширную трассировку и анализ отдельных кадров.
Разработка с использованием игровых движков
В некоторые игровые движки встроены компоненты AGDK, поэтому вы можете создавать Android игры без модификации игрового движка. Для получения информации об использовании игровых движков которые включают эти возможности разработки Android, см. с использованием немодифицированных игровых движков.
Вы также можете использовать AGDK для самостоятельной разработки или настройки игрового движка. Видеть разработка или настройка игрового движка для Дополнительная информация.
Оптимизация и рекомендации
В разделе задач оптимизации и рекомендаций описаны как выполнять задачи по оптимизации и использовать лучшие практики, которые расставляют приоритеты характеристики, такие как производительность, время автономной работы или место для хранения, в то время как ориентируясь на самый широкий спектр устройств Android и типов экранов.
Ниже приведены некоторые оптимизации и рекомендации:
Игровые сервисы и распространение
В разделе «Распространение через Google Play» описано, как добавить кроссплатформенные сервисы в свою игру, а затем распространять ее в Google Магазин игр. Некоторые из функций включают следующее:
- Воспроизведение на нескольких устройствах и распространение на Android, Windows и Chrome OS
- Сохраненные игры в облаке
- Защита целостности для нескольких платформ
- Превью игры без установки
- Геймплей во время загрузки игры
- Обновления в приложении
- Выставление счетов, покупки в приложении и подписки
- Отзывы пользователей и социальная активность
Разработка игр для Android | Единство
МОБИЛЬНЫЕ ИГРЫ
Создавайте лучшие игры с помощью Unity, ведущей в отрасли платформы разработки, на которой приходится более 75% рынка мобильных игр для Android.
Начало работы
Создайте свою следующую мобильную игру для Android
Воплотите свое творческое видение в жизнь
BUILD
Unity Pro
Создайте игру своей мечты и добейтесь огромного успеха.
Unity Asset Store
Ускорьте разработку игр с помощью инструментов, ресурсов и шаблонов.
Пластик SCM
Обеспечьте эффективное сотрудничество между программистами и художниками.
Мультиплеер
Размещайте игровые серверы и управляйте ими.
Серверная часть игры (бета)
Управляемая инфраструктура хранит ваши игровые данные в облаке.
Лучшее понимание, более быстрое исправление
ОПТИМИЗАЦИЯ
Backtrace
Захват, определение приоритетов и устранение ошибок с помощью межплатформенного управления сбоями и исключениями.
Unity Gaming Services Analytics
Понимание производительности игры и поведения игроков.
Публикация замечательных впечатлений
ЗАПУСК
Доставка облачного контента
Управление активами и доставка контента через облако.
Helpshift
Привлекайте своих клиентов мобильной поддержкой в игре.
Развивайте устойчивый бизнес
МОНЕТИРУЙТЕ
Unity Ads
Получайте доход и привлекайте новых игроков с помощью внутриигровой рекламы.
Покупки в приложении
Упрощенная интеграция между несколькими магазинами приложений.
Привлеките больше игроков, перенеся свою существующую игру для Android на Chromebook — самый быстрорастущий сегодня сегмент ПК — с помощью Google и Unity.
Узнайте, как Свяжитесь с нами
Истории успеха
Узнайте, как новая студия Unity Gametion перенесла простую и знакомую концепцию игры на мобильные устройства и получила более 1 миллиона установок менее чем за 25 дней после запуска в Google Play.
Прочтите пример из практики
Узнайте, как студия разработки и публикации Digital Pill представила свою игру более чем 1 миллиарду потенциальных игроков с помощью портала распространения Unity.
Прочтите тематическое исследование
Kefir использовал технологии и рынки мобильных игр, чтобы получить колоссальные 83 миллиона загрузок, миллион активных пользователей в день (DAU) и более 125 миллионов долларов валового дохода для
Прочитать пример из практики
Ресурсы
Harness Samsung Adaptive Performance
Наше партнерство с Samsung позволяет оптимизировать игры для самых популярных устройств Android. Получите простые в использовании инструменты, которые помогут вашим играм работать более плавно на всех телефонах Samsung.
Читать сообщение в блоге
Оптимизация для миллиардов мобильных устройств
Мы сотрудничаем с Arm, крупнейшей в мире компанией по производству полупроводников, чтобы добиться еще более высокой производительности для миллиардов процессоров и графических процессоров на базе Arm.