Сегодня мне хотелось бы рассказать, как продвинулась разработка игры за последние два дня. ⭐
Самое важное в моём хорроре — это поведение монстров, которые бродят по улицам за игроком.
Основная механика — это преследование игрока, реакция на свет фонарика и поиск места, куда можно спрятаться.
Преследование игрока оказалось не таким сложным, как механизм «прятки» монстра. Для этого мне пришлось хорошенько пораскинуть мозгами, чтобы написать рабочий алгоритм. Сначала я вывел оптимальную формулу, которую вы можете видеть на одном из изображений.
После этого я использовал эту формулу, чтобы написать алгоритм, который, на удивление, заработал довольно неплохо.
Сразу после написания алгоритма я занялся анимациями для монстра и доводил до ума всю систему. Анимации я брал с Mixamo, а модель персонажа со Sketchfab. В итоге получилось вполне неплохо, можете сами посмотреть на видео. Монстр идёт за игроком, а когда игрок светит на него фонариком, он начинает пятиться назад и искать укрытие за объектами. 🎩
После того как монстр начинал прятаться, я хотел сделать так, чтобы он постепенно растворялся. Идея была в том, что он как бы медленно исчезает, чтобы игрок даже если побежит за ним — не смог его найти. Я перепробовал кучу способов, даже залез в шейдеры, но из этого пока не вышло ничего особо удачного(. 🧀
Не знаю, зря ли я убил на это столько времени, но очень хотелось реализовать именно такую фичу.
Как-то так. Надеюсь, вам интересно наблюдать за разработкой этого хоррора. 🤩
