Урок 8 из 8 · 20 мин · обновлено
Сборка игры и путь в геймдев
Как собрать игру под Windows, Android и браузер, где опубликовать первую игру, что нужно знать джуниор-разработчику на Unity и как собрать портфолио.
Сборка игры
Пока игра работает только в редакторе. Чтобы в неё могли сыграть другие, её собирают — превращают в готовую программу для нужной платформы.
- Откройте File → Build Profiles.
- Проверьте Scene List: все сцены на месте, первой стоит
Gameили меню. - Выберите платформу: Windows, macOS, Linux, Android, iOS или Web — для браузера. Если модуля платформы нет, Unity предложит доустановить его через Unity Hub.
- Нажмите Build и выберите пустую папку.
В Player Settings (кнопка в том же окне) задают название игры, компанию, иконку, разрешение экрана и ориентацию для телефонов.
Сборка под Windows — это файл .exe и папка с данными рядом. Отправлять нужно всю папку целиком, упакованную в архив. Сборка под Android — файл .apk или .aab для магазина приложений. Сборка Web — набор файлов для сайта: её можно загрузить на игровую площадку, и в игру сыграют прямо в браузере.
Где опубликовать первую игру
- itch.io — площадка инди-игр. Загрузить игру можно бесплатно, сюда же выкладывают игры с геймджемов;
- Яндекс Игры и VK Play — браузерные и компьютерные игры, большая аудитория в России. У Яндекс Игр есть свои требования и SDK для рекламы и сохранений;
- RuStore и Google Play — магазины приложений для Android;
- Steam — главная площадка компьютерных игр. Публикация каждой игры платная, поэтому туда приходят уже с отполированным проектом.
Начинать удобнее с itch.io или Яндекс Игр: быстро, бесплатно и можно получить первые отзывы.
Что нужно джуниор-разработчику
На позиции Junior Unity Developer обычно ждут:
- C# уверенно: классы, списки, наследование, интерфейсы, события;
- Unity: сцены, префабы, физика, интерфейс, анимации, ScriptableObject;
- математику векторов: направление, расстояние, нормализация — без неё не сделать ни прицел, ни движение врага;
- Git — без системы контроля версий не работает ни одна команда. На сайте есть курс «Git и GitHub»;
- профилировщик (Profiler) — чтобы находить, почему игра тормозит, особенно на телефонах;
- английский на уровне чтения документации.
Работу ищут в мобильных студиях, на аутсорсе, где делают игры и приложения на заказ, в компаниях с AR/VR-проектами и тренажёрами. Часть разработчиков выбирает свой путь — делать и выпускать собственные инди-игры.
Портфолио
Самое ценное в портфолио — законченные маленькие игры:
- 2–3 игры, в которые можно сыграть по ссылке: на itch.io или Яндекс Играх;
- код каждой на GitHub с понятным описанием: что за игра и что вы делали сами;
- короткое видео геймплея на 30–60 секунд.
Хороший способ быстро набрать проекты — геймджемы: конкурсы, где игру делают за 48–72 часа на заданную тему. Там учатся доводить игру до конца и знакомятся с художниками и геймдизайнерами.
Попробуйте сами. Соберите «Собери монеты» под Windows или Web, отправьте двум-трём знакомым и попросите честно ответить на три вопроса: что понравилось, где было непонятно, что раздражало.
Что делать с ответами
Выпишите все замечания и разделите на три группы:
- ошибки — что-то сломалось или работает не так. Исправляйте первыми;
- непонятное — игрок не понял, что делать. Часто хватает подсказки на экране: «Соберите 5 монет»;
- пожелания — «добавь уровни», «сделай врагов». Записывайте, но не бросайтесь делать всё сразу.
Так работают и большие студии: собирают отзывы игроков на плейтестах и решают, что менять. Исправьте пару самых частых замечаний и выложите игру на itch.io — это первая работа в портфолио.
Мини-тест: проверьте себя
Закрепите урок: несколько вопросов, разбор ответов — в конце.
-
Где в Unity 6 выбирают платформу и собирают игру?
В Build Profiles выбирают платформу — Windows, Android, Web и другие — и собирают игру кнопкой Build.
-
Игру собрали под Windows. Что нужно отправить другу, чтобы он поиграл?
Рядом с .exe лежит папка с данными игры. Без неё игра не запустится, поэтому папку сборки архивируют и отправляют целиком.
-
Что лучше всего покажет работодателю ваши навыки?
Законченная игра доказывает, что вы умеете довести работу до результата. А код показывает, как вы пишете.