Как креативно поздравить друга: простейший платформер на 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 выходить )

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

Сейчас на главной

Новости

Публикации

Нейросеть впервые написала промпт человеку: как ИИ-агент использовал ученых для отладки кода

В августе профессор Ахац фон Харденберг, работающий на кафедре экологии в Университете Павии в Италии, получил на рабочую электронную почту необычное сообщение. Автор письма задавал технический...

Почему привычные 40 °C не всегда лучший режим для стирки

У меня режим 40 °C долго был почти автоматическим выбором. Не холодная вода, значит вещи должны отстираться лучше. Но и не 60 °C, поэтому ткань вроде бы не испытывает лишней нагрузки. В общем,...

Еще одна MicroSD 256Gb с таобао за 650 рублей и с фэйковым объёмом. История покупки и возврата

Продолжаю покупать на Таобао дешевые MicroSD в надежде найти правду. Но снова попался фэйк. Теперь это некая Shengjie на 256Gb, которая по заверениям производителя должна иметь честный объём, всего...

Как монумент «Родина‑мать зовёт!» массой 8000 тонн стоит без крепления на основании

Монумент «Родина‑мать зовёт!» на Мамаевом кургане — не только мощный художественный образ, памятник главной битве Великой Отечественной войны, но и выдающийся инженерный проект. Общая...

Бурый медведь против амурского тигра: кто сильнее и чем заканчиваются их встречи

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

45 секунд над волнами без единого вдоха: как морская рыба побила мировой рекорд полета и чем за это заплатила

Секундомер видеомонтажного пульта японского телеканала NHK зафиксировал ровно 45 с непрерывного парения рыбы над гребнями волн на скорости около 50 км/ч. Для наглядности: первый в истории...