Sinica Dev | Tiny Delivery
166 subscribers
266 photos
124 videos
6 files
29 links
Download Telegram
Готовлю пошаговый гайд как я делаю окружение и что юзаю 🍃
Оч надеюсь что завтра его дропну в качестве подарка всем кто интересовался ✨
🔥5❤2
Сделал пошаговый разбор как я создаю окружение в юнити для Tiny Delivery , какие инструменты юзаю , и каких принципов придерживаюсь 🌿

Надеюсь эта статья поможет вам в создании ваших миров!

И с наступающим новым годом! ✨

https://www.notion.so/Unity-2da3c8cbe8fa804d8003e1442153d774

Англ версия ( открывается только с vpn + медиум сейчас подлагивает если что)

https://medium.com/@sinitsyndev/step-by-step-environment-creation-breakdown-in-unity-4073f1a73125
🔥3⚡1👍1
Беседка флориста , если привезти ему букет , то он повесит цветочек за антенку
❤3
Media is too big
VIEW IN TELEGRAM
Доработал пса компаньена , он теперь лает , когда игрок бибикает

Эта механика нужна что бы распугивать коров , но возможно потом добавлю еще варианты использования
❤2👍1
This media is not supported in your browser
VIEW IN TELEGRAM
Я переизобрел рыбалку 🤣госпади как же я ору с конечного результата
😁4🔥3
This media is not supported in your browser
VIEW IN TELEGRAM
Наконец то начал работу над кошками! Уже есть пару идей и фич с ними

Но а если серьезно- добавлении кошки заняло 10 минут , точней не так , добавил я ее за минуту а остальное время просто анимации заменял/ подбирал

Оч сильно доволен своей архитектурой нпц, что в общий шаблон вставить можно что угодно, только анимации подобрать придется, а дальше только дополнять уникальными поведениями
🔥4❤1
Media is too big
VIEW IN TELEGRAM
Продолжаю работу над кошаками, и первый этап готов — теперь пушистики могут запрыгивать на препятствия, когда пугаются. Причём препятствия могут быть многоступенчатыми: после прыжка они замирают наверху и начинают наблюдать за тобой.

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

Осталось сделать спрыгивание обратно, если игрок уехал
This media is not supported in your browser
VIEW IN TELEGRAM
Интерактивное отступление кота почти готово!
Кот при гудке выбирает ближайшую точку для запрыгивания , вдобавок учитывается зона, из которой он может прыгнуть . Если игрок рядом-он смотрит на игрока и спрыгивает только когда игрок отьехал.
Осталось сделать логику, если зон вообще рядом нету , может что бы удирал к какой нить зоне, или просто на месте подпрыгивал.

Анимация , высота и скорость определяются кривыми автоматически , по этому добавление точек для запрыгивания - дело пяти секунд
🔥2❤1
This media is not supported in your browser
VIEW IN TELEGRAM
над запрыгиванием еще поработать конечно надо, чуть уменьшил скорость и подергал кривую, что бы органичнее смотрелось
Так, юнити меня заметили ✨
🔥12👍1
Немного технички: хакаем интерполяцию Rigidbody 👇

Interpolation нужна, чтобы сгладить движение физики между FixedUpdate.

Если камера следует за игроком в LateUpdate, а объект двигается в FixedUpdate - без интерполяции появится джиттеринг тк позиция меняется реже чем обновляется камера.

Почему камера в LateUpdate а не в Fixed?
Чтобы получить максимально плавную картинку.

Интерполяция хорошо работает для полностью физических объектов. Но если объект меняет режим (например, предмет можно подобрать и он становится kinematic), она может ломать логику.

Вручную переключать интерполяцию не всегда удобно:

-не все можно учесть
-легко забыть
-часть API её игнорирует (например, pathfinding)

Решение — ручная интерполяция визуала:

физика двигается без интерполяции

визуальная модель сглаживается вручную

Единственное что - нужен отдельный вложенный обьект с визуалом внутри , который бы интерполировал движение родителя
пол дня настраивал постпроцессинг , тк много чего меня не устраивало по итогу , и в результате я вроде бы сделал самый оптимальный вариант
❤4👍3🔥2
This media is not supported in your browser
VIEW IN TELEGRAM
Награды в игре будут даваться разными способами.

Тут я сделал систему ветра, которая скидывает предмет за выполнения квеста

Помимо партиклов - трава и листва тоже начинает реагировать на ветер
🔥4
Мини / покрупнее
🔥1
Как думаете какой вид в игре лучше?
Anonymous Poll
17%
Мини
83%
Покрупнее
This media is not supported in your browser
VIEW IN TELEGRAM
Я почему то люто кайфую с этого звука чекпоинта
🔥6
норм так твитер заперфомил. Давно я не заходил в стату , ну почти 10к набрал получается вишей
🔥3
Media is too big
VIEW IN TELEGRAM
я обожаю это радио теперь ахахах