home.social

#zenject — Public Fediverse posts

Live and recent posts from across the Fediverse tagged #zenject, aggregated by home.social.

  1. Почему if/else убивает ИИ врагов в Unity и как от этого уйти

    ИИ врагов в Unity часто начинается с пары аккуратных if/else , а заканчивается кодом, где новое поведение ломает старое, приоритеты конфликтуют, а отладка превращается в раскопки. В статье разберём, почему такая логика быстро перестаёт масштабироваться, где FSM тоже начинает буксовать, и как Behaviour Tree помогает собрать поведение врага из понятных, переиспользуемых узлов — на C#-примерах с Selector , Sequence , Decorator , Blackboard и типичными ошибками, которые всплывают уже в реальном проекте на Unity. Разобрать подход

    habr.com/ru/companies/otus/art

    #unity #c++ #дерево_поведения #геймдев #Zenject

  2. Zenject (Extenject) в Unity: Исчерпывающее руководство по внедрению зависимостей

    Представьте: Вы добавляете новую механику, а игра ломается в пяти местах. Вы тратите часы на поиск того самого скрипта, который неожиданно зависит от ваших изменений. Знакомо? Zenject ( Extenject ) решает это раз и навсегда. Эта статья о том, что такое zenject и как им пользоваться.

    habr.com/ru/articles/919846/

    #Zenject #Unity #c# #тестирование #разработка_игр #di #внедрение_зависимостей

  3. Zenject: приемы и хитрости

    В мой джентельменский набор разработчика входят Zenject, Addressables и DOTween, значительно облегчающие разработку любого проекта на длинной дистанции. У Zenject-а есть очевидно лишние (привет, Signals ) и запутанные модули и возможности. Зачастую, чтобы сделать все красиво, приходится хорошенько покопаться в устройстве DI-контейнера. Рассказываю о способах приготовления тех фич и тонкостей Zenject, которые за несколько лет разработки нашел полезными и постоянно применял. копнуть поглубже

    habr.com/ru/articles/781016/

    #unity #zenject #di #gamedev

  4. It's a shame #unity is seemingly not doing a u-turn as of yet.

    I would love to move to #godot or #stride3d but I would lose out on all the editor tools I've come to rely on to streamline developing.

    I think once we see more 3rd party tooling being made that do the same sort of things as stuff like #odin #doozyui #finalik #feel etc I can see more people flocking to it.

    Also would love to see a dependency injection system like #zenject that can work with nodes and #csharp classes easily