Чернобль шелтерс (все ещё рабочее название)
Реализация визуального перемещения персонажа
Сейчас в игре реализовано не так много механик, но я активно работаю над системой строительства и добычи ресурсов. Проект движется вперёд, шаг за шагом.
На прошлой неделе(2 недели назад, чутка затянул с постом) мне нужно было разобраться с визуальным перемещением персонажей. Персонаж должен не просто перемещаться, а реагировать на движение, как будто действительно чувствует, что его тянут. У меня было два варианта.
Первый – рэгдолл. Это, конечно, весело, когда персонажи забавно валяются по экрану, но для моей игры, которая всё-таки серьёзная, это не подходило. Поэтому я сразу отложил эту идею.
Второй вариант – это анимация с крайними положениями. Я решил сделать три ключевых позиции: левую, центральную и правую. Они позволили персонажам при перемещении выглядеть более естественно, без лишней комичности.
Естественно, не всё шло гладко. Когда я впервые попытался перемещать персонажей, они за пределами бункера вдруг начали "прилипать" к разным объектам, да я перемещал рейкастом а не следовал за курсором.
И да, небо без коллайдера – это штука, которую я поначалу не учёл. Пришлось всё исправлять. Сейчас персонажи корректно следуют за курсором, и это работает как надо.
Ещё один нюанс: после перемещения персонаж оставался наклоненным, что выглядело странно. Я подумал, как это исправить, и нашёл решение(стартовую точку двигаю в текущее положение сталкера, что сокращает расстояние и возвращает сталкера в нейтральное положение): теперь персонажи постепенно возвращаются в свое нормальное положение, когда их отпускают. Всё плавно и естественно.
Теперь персонажи не просто перемещаются, а делают это красиво и естественно, как и должно быть в игре. В будущем планирую ещё улучшить анимации и сделать так, чтобы они взаимодействовали с окружением ещё лучше. Работа продолжается, и я уже вижу, как проект обретает форму.
Лига Разработчиков Видеоигр
9K постов23.2K подписчиков
Правила сообщества
ОБЩИЕ ПРАВИЛА:
- Уважайте чужой труд и используйте конструктивную критику
- Не занимайтесь саморекламой, пишите качественные и интересные посты
- Никакой политики
СТОИТ ПУБЛИКОВАТЬ:
- Посты о Вашей игре с историей её разработки и описанием полученного опыта
- Обучающие материалы, туториалы
- Интервью с опытными разработчиками
- Анонсы бесплатных мероприятий для разработчиков и истории их посещения;
- Ваши работы, если Вы художник/композитор и хотите поделиться ими на безвозмездной основе
НЕ СТОИТ ПУБЛИКОВАТЬ:
- Посты, содержащие только вопрос или просьбу помочь
- Посты, содержащие только идею игры
- Посты, единственная цель которых - набор команды для разработки игры
- Посты, не относящиеся к тематике сообщества
Подобные посты по решению администрации могут быть перемещены из сообщества в общую ленту.
ЗАПРЕЩЕНО:
- Публиковать бессодержательные посты с рекламой Вашего проекта (см. следующий пункт), а также все прочие посты, содержащие рекламу/рекламные интеграции
- Выдавать чужой труд за свой
Подобные посты будут перемещены из сообщества в общую ленту, а их авторы по решению администрации могут быть внесены в игнор-лист сообщества.
О РАЗМЕЩЕНИИ ССЫЛОК:
Ссылка на сторонний ресурс, связанный с игрой, допускается только при следующих условиях:
- Пост должен быть содержательным и интересным для пользователей, нести пользу для сообщества
- Ссылка должна размещаться непосредственно в начале или конце поста и только один раз
- Cсылка размещается в формате: "Страница игры в Steam: URL"