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

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

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

Новости

Публикации

Почему в мировой авиации до сих пор используется фут для высоты и узел для скорости?

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

«Парящая тарелка» над крымским обрывом: как инженер Канчели переиграл оползень и сейсмику

В 1980 году военная разведка НАТО засекла на спутниковых снимках побережья Крыма странный объект, похожий на гигантскую стартовую площадку. Из крутого обрыва прямо над морем вырастали три мощные...

Как мозг воспринимает иностранные звуки и почему взрослым так трудно дается правильное произношение

Каждый, кто пробовал учить иностранный язык во взрослом возрасте, сталкивался с одной и той же проблемой: некоторые звуки кажутся практически одинаковыми, а собственное произношение звучит с...

Могут ли инопланетяне собирать вращение звёзд: новый подход к поиску цивилизаций без сфер Дайсона

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

Где скачать мессенджер MAX после удаления из Play Market: не ищите MAX где попало

Многие пользователи смартфонов на базе Android заметили, что российский мессенджер MAX исчез из Play Market. Из-за этого у многих возникает вполне закономерный вопрос: откуда теперь его скачивать?...

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

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