Как креативно поздравить друга: простейший платформер на Unity «за 5 минут»

Пост опубликован в блогах iXBT.com, его автор не имеет отношения к редакции iXBT.com
| Записки разработчика | Компьютерные и мобильные игры

Есть у нас с лучшим другом традиция — шутливо поздравлять друг друга на дни рождения, сначала — это были мемасики, потом фотожабы, затем видосики, сделанные в Premier pro и далее в After Effects. С годами багаж знаний и количество используемых программ у нас увеличился и, если раньше всё начиналось с корявеньких фотографий, то сейчас — это уже натуральные клипы с болливудскими спецэффектами, хромакеем и нейросеточкой. Когда подошла моя очередь поздравлять, я обратил свой взгляд на позабытую геометричекую иконку с Unity и решил сделать небольшую сценку с 2d платформером. Что же, время на всё про всё была неделя, а значит настала пора засучить рукава и персональный, вечерний прайм-тайм посвятить творческому процессу. 

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

Итак, отсмотрев приличный массив видеоматериалов по теме «2D платформер на Unity за 5/10 минут» я сохранил кучу закладок, запустил движок и выбрал 2d заготовку. Моя идея заключалась в том, чтобы срукопопить наипростейшую прыгалку с платформами, задним фоном с параллаксом и щепоткой юмора.

Вот что в Unity хорошо и удобно, так это работа с анимациями, инструментарий позволяет брать практически всё, что душеньке твоей угодно и превращать в относительно живой предмет в движке. Кто худо-бедно знаком с продукатми Adobe, тот без особых проблем разберётся и здесь. Если вы хорошо рисуете — отлично, используйте свои таланты под заготовки для заднего фона и персонажей, если нет — не беда, берите материалы из фотобанков или бесплатных ассетов из Unity store.

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

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

Чтобы не придумывать велосипед, я банально наделал пустоты через box collider там, где игрок должен проваливаться при фейле с прыжками и применил простой скрипт с респавном (в сети и на Ютабчике всё доходчиво объясняют, дают скрипты и разные методы реализации)

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

Бежим вперёд и тут мы имеем слегка усложнённый вариант с прыжками, платформы падают вниз и по ним нужно быстро пропрыгать. Здесь я просто добавил к платформам rigidbody 2d и настроил им физику. Кривенькая и косенькая, конечно, такая реализация, да и физика у героя не идеальна, поэтому жёстких таймингов я делать не стал. Хотя… всегда можно сказать, что это харррдкоррр и всё именно так и задумано)

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

Ну и наконец — финал, где игрока ждёт награда в виде движимого и недвижимого имущества, его обитателей, горы сокровищ и конечно же «прекрасной» принцессы) Помимо скромных анимаций болванчикам, я добавил эффекты частиц из бесплатного набора в Unity store, а также слегка подмазал картинку постэффектами через PostProcessing.

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

Друг, кстати, остался доволен и рьяно требует продолжения, но уже с врагами, оружием и кровищей. А я в раздумьях, где же мне найти время на изучение С# или систем визуального скриптинга, типа Bolt или Playmaker)

Итого

А что в итоге? Естественно, я прекрасно понимаю, что моё «творение» будет нещадно обсмеяно профессионалами и критично настроенными людьми и, безусловно, они будут правы — даже малый ребёнок и любой троечник-школотрон на уроке информатики запилят штуку гораздо круче, а кодер Васян из соседнего подъезда за пять минут забабахает супер хит. Я написал данный пост, чтобы попытаться смотивировать пользователей данного портала на креатив. Ведь, если даже я — бесконечно бесталанный, великовозрастный геймер с руками, растущими из того самого, общеизвестного места, смог что-то сделать, то у Вас, дорогие читатели обязательно получится гораздо лучше. Кто знает, может в ком-то из Вас таится талант игродела, дизайнера или кодера. Вы просто попробуйте, начните с малого и быть может найдёте своё призвание и источник заработка.  

В конце концов, Вы сможете сделать подарок другу на ДР или какой-нибудь иной праздник, это ведь будет получше, чем очередная гифочка-поздравлялка)

Мой «шедевр», кстати, доступен по ссылке https://disk.yandex.ru/d/PQjt5vLcrPk5jw

ПлатформерPC
Автор не входит в состав редакции iXBT.com (подробнее »)

6 комментариев

V
Статья почему-то оставляет ощущение «Похвалите меня пожалуйста» :)
Автор молодец! Хвалю!
На самом деле молодец! Освоил, сделал, довел до логического завершения!
Желаю не останавливаться на достигнутом!
103300198520644238977@google
Какие системные требования? Будет ли игра в Стиме? Почему главный герой белый? Он хотя бы гей? Есть ли открытый мир с вопросиками как у шедевров от юбисофт? Игра условно-бесплатная, тогда где внутриигровой магазин?
Пы.Сы. Стебусь. Ща скачаем, посмотрим.
Defolt!
Классная традиция!
С развитием прогресса и навыков, через несколько лет она может превратиться в «Я построил тебе экзоскелет!»
Enrique_Delgado
«А я завоевал для тебя звездную империю!»
103300198520644238977@google
Короче я застрял на призраке. Слишком хардкорная игра.
f
Пройдено! На призраке нужно бежать вместе с платформой (автоматически персонаж вместе с ней не едет). Ну, для новичка весьма годно! Похвально. Единственное, в самом конце как-то без окончания вышло. Пришли и все. Можно было бы хоть автовыход сделать или менюшку вывести какую с выбором. Пришлось через alt+F4 выходить )

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