Inodjo

Пикабушник
108 рейтинг 3 подписчика 0 подписок 4 поста 0 в горячем
5

Создаю свой первый 2D-платформер. День 4. Патрулирование врагов

Создаю свой первый 2D-платформер. День 4. Патрулирование врагов Игры, Unity2d, Unity, Платформер, Видео, Длиннопост

Доброго времени суток. Сегодня добавил первого врага, боевого манекена, правда он пока не атакует, но я научил его патрулировать территорию).


Вот так выглядит наш противник.

Создаю свой первый 2D-платформер. День 4. Патрулирование врагов Игры, Unity2d, Unity, Платформер, Видео, Длиннопост

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

Создаю свой первый 2D-платформер. День 4. Патрулирование врагов Игры, Unity2d, Unity, Платформер, Видео, Длиннопост
Создаю свой первый 2D-платформер. День 4. Патрулирование врагов Игры, Unity2d, Unity, Платформер, Видео, Длиннопост

Благодаря этому, он может делать следующее:

Оригинал статьи zen.yandex.ru/inodjo

Показать полностью 3 1
7

Создаю свой первый 2D-платформер. День 3. Финиш уровня

Создаю свой первый 2D-платформер. День 3. Финиш уровня Unity, Компьютерные игры, Платформер, Видео, Длиннопост

Всем привет, пошел уже третий день, как я начал делать свой первый платформер. Вот делюсь, что на данный момент у меня получилось.


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


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

Для этого я создал два дополнительных скрипта, один повесил на здание(финиш), а второй на рычаг, в качестве него у меня пока меч).


Скрипт рычага следующий:

Создаю свой первый 2D-платформер. День 3. Финиш уровня Unity, Компьютерные игры, Платформер, Видео, Длиннопост

Скрипт финиша:

Создаю свой первый 2D-платформер. День 3. Финиш уровня Unity, Компьютерные игры, Платформер, Видео, Длиннопост

И скрипт контроллера игрока:

Создаю свой первый 2D-платформер. День 3. Финиш уровня Unity, Компьютерные игры, Платформер, Видео, Длиннопост
Создаю свой первый 2D-платформер. День 3. Финиш уровня Unity, Компьютерные игры, Платформер, Видео, Длиннопост

Вот таким образом сейчас все выглядит.

Источник статьи и мой канал:

Дзен: zen.yandex.ru/inodjo

Показать полностью 4 1
4

Создаю свой первый 2D-платформер. День 2. Смена спрайта персонажа

Создаю свой первый 2D-платформер. День 2. Смена спрайта персонажа Unity, Gamedev, Видео

Всем привет, продолжаю учиться и создавать свой первый платформер. С тем что я уже успел сделать, можно ознакомиться в прошлом посте.


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

Показать полностью 1
1

Создаю свой первый 2D-платформер. День 1

Создаю свой первый 2D-платформер. День 1 Unity, Gamedev, Видео, Длиннопост

Всем привет!

Решил недавно податься в геймдев и начал изучать C# и Unty.

Немного подумал и решил делиться с вами тем, чего я смог достичь, чтобы получить фидбэк и какие-то советы.


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


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

С предисловием покончено, так что думаю можно начинать.


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

Создаю свой первый 2D-платформер. День 1 Unity, Gamedev, Видео, Длиннопост

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

Создаю свой первый 2D-платформер. День 1 Unity, Gamedev, Видео, Длиннопост

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

Создаю свой первый 2D-платформер. День 1 Unity, Gamedev, Видео, Длиннопост

Также, немного познакомился с Tilemap и посмотрел, как с помощью него можно быстро и удобно строить свой уровень в 2D.

Создаю свой первый 2D-платформер. День 1 Unity, Gamedev, Видео, Длиннопост

Персонажа я прыгать научил, так что пришлось создать платформы, по которым он и будет прыгать.

Создаю свой первый 2D-платформер. День 1 Unity, Gamedev, Видео, Длиннопост

Чтобы они вели себя как в настоящем платформере, т.е. можно было снизу на них запрыгнуть, я использовал Platform Effector 2D.


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

Если кому интересно продолжение, то можете подписаться на мой канал на Дзене) zen.yandex.ru/inodjo

Показать полностью 5 1
Отличная работа, все прочитано!