Искать

Руководство по:

Unity для

2D-игры

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

Добро пожаловать в Unity!

Unity — не простая трехмерная платформа, это платформа для полноценной разработки красивейших и увлекательных трехмерных и двумерных игр. Более того, именно Unity чаще всего выбирают разработчики двумерных игр, а такие компании, как Disney, Electronic Arts, LEGO, Microsoft, NASA, Nickelodeon, Square Enix, Ubisoft, Obsidian, Insomniac и Warner Bros активно используют наши инструменты в своей работе.

Полноценная платформа для разработки двумерных игр

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

Чем полезно это руководство

Это руководство мы подготовили для новичков в Unity. В нем содержится информация о важнейших обучающих ресурсах и планировании цикла разработки двумерной игры. Все это основано на методах от лучших разработчиков и понятно всем, независимо от предыдущего опыта. Итак, начнем!

+

И это еще не всё.

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

Содержание

Успех двумерной разработки в 4 простых этапа.

01

Получите Unity

Выберите подходящую версию на странице store.unity.com.

Unity Personal

Все функции для начинающих и любителей.

Unity Plus

Для тех, кто ищет самовыражения в творчестве.

Unity Pro

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

Начните с малого

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

Советы Unity

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

Прочитайте историю успеха Twimler

!

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

02

Выходите на полную мощность

Если вы новичок в Unity, то мы рекомендуем ознакомиться со следующими обучающими ресурсами.

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

Кроме того, у нас есть сообщество Unity — неиссякаемый источник самого разнообразного материала. Просто введите в поисковике «Unity tutorial [интересующая вас тема]», и вы найдете массу замечательных ресурсов.

Кроме того, мы предлагаем платные услуги по обучению, например, Пройдите курс обучения Unity на Udemy, где мы научим вас работать как с 2D, так и с 3D.

Урок: 2D UFO

(около 2 часов)

Начните с разработки простой двумерной игры про НЛО. На уроке рассматриваются многие принципы работы в Unity и разработки двумерных игр, включая игровые объекты, компоненты, префабы, физику и программирование.

Урок: 2D Roguelike

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

Специальный раздел по разработке 2D-игр:

Здесь вы найдете обучающие материалы по отдельным функциям, по 2D-физике и видеозаписи тренировочных онлайн-сеансов.

Сортировка и 9-slicing в Unity 2D

В этом уроке вы научитесь создавать простые 2D-сцены, используя 2D-группы сортировки, спрайтовые меши и 9-slice-спрайты, введенные в Unity 5.6. Используя эти инструменты, вы создадите простую 2D-игру. В этом эпизоде мы обозначим цели и покажем нашу систему мини-карты.

Полноценное руководство по разработке игр в Unity

В этом курсе рассматриваются основы движка Unity и фундаментальные знания по программированию на C# с последующим изучением разработки 2D- и 3D-игр.

Бесплатные пакеты в Asset Store от Unity

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

Мы рекомендуем загрузить следующие пакеты:

TextMesh Pro

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

Post Processing Stack

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

2D Sprite Pack

Эти двумерные спрайты созданы в Unity Technologies специально для разработки прототипов 2D-игр.

Anima2D

Ускоряет работу с двумерной скелетной анимацией. В следующих версиях инструмент будет полностью интегрирован с Unity.

Standard Assets

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

Участвуйте в обсуждениях

Нужна помощь? В сообществе Unity всегда есть люди, готовые дать ответы на ваши вопросы, если вы не найдете их в обсуждениях.

Hollow Knight. Разработчик: Team Cherry

Не можете решить проблему? Сообщество Unity всегда готово помочь. В разделе «Ответы» разработчики помогают друг другу находить конкретные ответы на определенные вопросы.

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

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

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

И наконец, если вы ищете исполнителей или хотите собрать собственную команду, то вы легко найдете талантливых сотрудников на Unity Connect.

03

Планируйте цикл разработки 2D-игры

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

Hollow Knight. Разработчик: Team Cherry

Синхронизируйте проекты с другими сотрудниками, не теряя времени.

> Unity Collaborate позволяет делиться проектом в сети, приглашать участников и делать резервные копии.

Выпускайте обновленные сборки для нужных платформ как можно чаще. Это позволит вам быстрее обнаруживать технические проблемы и рассылать сборки тестерам.

> Unity Cloud Build освобождает разработчика или специалиста по сборкам от необходимости вручную создавать двоичную версию, которую тестер может загрузить на устройство. Теперь создавать сборки для iOS и Android (а также для других платформ) можно одновременно, работая в облаке, и без каких-либо усилий. Сервис Cloud Build интегрирован с Collaborate, поэтому работать с ним может вся команда.

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

> Unity Performance Reporting предлагает полноценную систему отчетности и анализа падений игр, упрощая этот аспект разработки.

Планируйте цикл разработки 2D-игры

Описанные ниже действия помогут вам вывести игру на новый уровень.

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

Прочитайте историю успеха Twimler

Анализируйте свою аудиторию и то, как она взаимодействует с вашим контентом. Это позволит вам удержать пользователей и расширить аудиторию.

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

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

Для условно-бесплатных игр Unity предлагает встроенную платформу рекламы и дает возможность реализовать IAP без программирования. Грамотное сочетание наших решений по Unity Ads, IAP и Analytics позволит вам улучшить показатель ARPDAU (средний доход от активного пользователя в день) и сохранить свою аудиторию.

Compass Point: West, разработчик: Next Games

Студия Next Games стала одной из первых, кто успешно монетизировал стратегическую мобильную игру с помощью вознаграждаемой видеорекламы. Скачайте файл с отчетом по исследованию их опыта и узнайте, как они реализовали хорошо интегрированную видеорекламу, получив высокий показатель просмотров и сумев извлечь 0,06 $ дохода с игрока в день.

Прочитать историю успеха Next Games

Lord of Crime, разработчик: Mindstorm Studios

Узнайте, как Mindstorm, один из ведущих игровых разработчиков Пакистана, использует встроенные средства анализа Unity для прогнозирования потребностей игроков, непрерывно улучшая свои игры.

Прочитать историю успеха Mindstorm

04

Другие справочные ресурсы

Официальная программа сертификации от Unity

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

Наилучшие методики в Unity

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

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

Нужна помощь с программированием на C# в Unity?

Если вы еще не знакомы с программированием на C#, то мы советуем посетить специальный раздел по программированию, который содержит обучающие материалы как по базовым, так и по продвинутым методикам. Если вы уже знакомы с этим, но хотите узнать ответы на конкретные вопросы, то для вас есть раздел вопросов, где можно задать свой вопрос и найти ответы по вопросам программирования. Кроме того, у нас есть специальная справка по скриптам, которая поможет разобраться с API скриптинга в Unity.

Работаете преподавателем?

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

Hollow Knight. Разработчик: Team Cherry

Что дальше?

Мы надеемся, что это руководство помогло вам разобраться, с чего начать разработку проекта в Unity. Помните, что Unity не оставит вас решать проблемы в одиночестве. Наше сообщество — это прекрасное место для общения и поиска решений проблем, с которыми вы можете столкнуться. Кроме того, мы приглашаем вас подписаться на наши новости в Twitter, Facebook, YouTube, LinkedIn и на Блог Unity, где мы будем делиться советами и рекомендациями по самым разным функциям Unity, а также рассказывать о новинках, обновлениях и впечатляющих примерах.