НеДевлог #3. Спародические попытки ковыряться в Анриле...
...иногда даже приносят удовольствие, но это не точно.
Забросил пару лет назад свой проектик, вернулся спустя пару лет в свой проектик.
Решил всё переделывать с нуля с новыми знаниями.
Так уж получается, что...
На колу мочало, начинай всё сначала
Что у нас за игра вообще намечается?
Линейная адвенчура от третьего лица с элементами платформинга и головоломками в сеттинге Древней Месопотамии.
А сюжет спросите? Описывать сюжет не вижу смысла пока, он может кучу раз поменяться.
Перво-наперво, я из концепта игры отрезал боёвку. Да, она была. Нет, это не то, чтобы непосильная задача. Просто нос к хрену приложил и стало понятно - too much.
Ну а дальше кнопка New Project и поехали [в болото].
Дисклеймер: все ассеты и визуалы заглушки из бесплатных раздач. У меня нет ассетов, потому что у меня нет художника-дружбана. Я социофобушек. Джаст механикc.
Лёгкий путь не для нас
Конечно, я не мог просто взять и по уму реализовать то, что и так работало раньше. Надо поэксперементировать же. Вот стало мне интересно потыкать палочкой в новую систему Motion Matching. Потыкал, собрал. Работает, но не то, чтобы радует глаз - пока выглядит сыровато. Тем более на анимациях, которые явно не были предназначены для ММ. Too shorts.
Нет, под капотом не GASP. Кривое, косое, не такое всеобъемлющее, но зато своё! Через новомодную Pose Search систему. В GASP я лишь подсматривал, мамой эъ кльанус! (модерам: я сертифицированный грузин, у меня есть справка на такой акцент!)
На самом деле до конца не понимаю зачем оно мне надо, через стейт-машину как-будто бы быстрее всё настраивается. Но никто ведь не запрещает пофлексить перед самим собой - могу, умею, практикую ведь, кек :)
Это паркур, детка!
Конечно же в игре про платформинг персонаж должен хоть что-то уметь, помимо просто прыгать.
Нет, vaulting'ом (как вообще по-русски правильно, вопрос к залу) не едины, конечно. Он, и наряду с ним mantle, не самое сложное в реализации (вроде, наверное, не уверен).
А вот climb - это уже интереснее. В этом плане я решил брать за референс игру Submerged. Конечно, по реализации до даже первой части мне далековато.
Но, в принципе, тут главное ведь проверить гипотезу: "а оно вообще играться будет?" Поэтому, собственно, ни в ассеты, ни в чистоту кода я особо не вкладываюсь. Да, под капотом там код говна. Трейсы на трейсах и трейсами погоняют. Нет, не на тике. Нет, не на кастах. Я ещё не сошёл с ума.
Просто гляньте на одну из немногих славных функций ClimbMovement.
Но в планах это всё великолепие отрефакторить, конечно же. А по хорошему, если руки дотянутся, циклы вообще упихать в С++ код. Но это прям совсем отдалённая перспектива.
И это всё?
И это всё. Ой.
Дальше в планах перенос interact-системы и парочку пазлов, которые я собирал в отдельном проекте.
Но выглядят они ещё менее презентабельно. Вот как-то совсем вот так:
Игры пока нет, но вы держитесь
А что, не одними же щитпостами жить ДТФу. Можно же разбавить и прототипными поделиями.
Ну а кто читал, тот молодец. Немного больше в ТГ. Но кому он нафиг нужен.
Всем добра и хороших выходных :)