27

Space Dezinsector - анимации ходьбы главного героя

Все анимации в игре - это пронумерованный 2D рендер с 3D мешей.

В этой публикации я хочу показать вам как устроены анимации ходьбы протагониста в моей игре Space Dezinsector.
Цикл ходьбы разделён на две составляющие: когда Дэз стоит на правой ноге и заносит вперёд левую и наоборот.

Если во время этой анимации продолжать держать "D", то ходьба продолжится, но если отпустить, то Дэз, вместо моментального перехода в состояние покоя, использует отдельную анимацию ожидания в шаге.

Эта анимация длится совсем недолго и если во время её воспроизведения нажать "D", то продолжится ходьба, как будто движение не останавливалось, а если ничего не нажимать, то Дэз использует анимацию перехода от ожидания в шаге в состояние покоя.

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

Вот такая, немного мудрёная схема.

А вам встречались 2D игры с такими переходами между ожиданием и ходьбой?
Всего голосов:

На этом статья завершается, спасибо за внимание, до встречи в следующем посту!

Вы можете поддержать Space Dezinsector, добавив его в список желаемого в Steam.

Правила сообщества

ОБЩИЕ ПРАВИЛА:

- Уважайте чужой труд и используйте конструктивную критику

- Не занимайтесь саморекламой, пишите качественные и интересные посты

- Никакой политики


СТОИТ ПУБЛИКОВАТЬ:

- Посты о Вашей игре с историей её разработки и описанием полученного опыта

- Обучающие материалы, туториалы

- Интервью с опытными разработчиками

- Анонсы бесплатных мероприятий для разработчиков и истории их посещения;
- Ваши работы, если Вы художник/композитор и хотите поделиться ими на безвозмездной основе

НЕ СТОИТ ПУБЛИКОВАТЬ:

- Посты, содержащие только вопрос или просьбу помочь
- Посты, содержащие только идею игры

- Посты, единственная цель которых - набор команды для разработки игры

- Посты, не относящиеся к тематике сообщества

Подобные посты по решению администрации могут быть перемещены из сообщества в общую ленту.

ЗАПРЕЩЕНО:

- Публиковать бессодержательные посты с рекламой Вашего проекта (см. следующий пункт), а также все прочие посты, содержащие рекламу/рекламные интеграции

- Выдавать чужой труд за свой

Подобные посты будут перемещены из сообщества в общую ленту, а их авторы по решению администрации могут быть внесены в игнор-лист сообщества.


О РАЗМЕЩЕНИИ ССЫЛОК:

Ссылка на сторонний ресурс, связанный с игрой, допускается только при следующих условиях:

- Пост должен быть содержательным и интересным для пользователей, нести пользу для сообщества

- Ссылка должна размещаться непосредственно в начале или конце поста и только один раз

- Cсылка размещается в формате: "Страница игры в Steam: URL"

1
Автор поста оценил этот комментарий

Что вас заставило опубликовать это в 22:48, если

В ночь с 26 октября с 23:00 - 05:00 МСК на сайте пройдут технические работы. Приносим извинения за неудобства.

?

раскрыть ветку (1)
4
Автор поста оценил этот комментарий

Чтобы на утро пользователям Pikabu было что почитать)

1
Автор поста оценил этот комментарий
А если ты захочешь кастомизировать персонажа, будешь перерисовывать всю покадровую анимацию, для каждого "сета" предметов?
раскрыть ветку (1)
0
Автор поста оценил этот комментарий

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