Mikhail Klochkov

+217
с 2020
0 подписчиков
26 подписок

Nova UI - не на мобилки пишете? Если на мобилки - как оно с надежностью, у всех работает?

Обычно простаивает процессор. Нет необходимости в таких оптимизациях на которые нацелен UnityECS. Любая либа ECS на сишарпе дает неплохой буст по сравнению с MonoBehaviour и при этом обладает отличными архитектурными инструментами. А uecs нет архитектуры, и оптимизации которые она предоставляет не нужны 99% разрабов. Потому что тормозит в юнити UI или рендер

2

Потому что игры нужно делать СЕЙЧАС а не когда Unity разродится через 5 лет. Потому что UI сейчас единственная стабильная вещь которую можно использовать и не бояться что у тебя отвалится 30% пользователей из-за того что новая фича от U у них не заработала. Пусть бы оно хотя бы тормозит, без нее вообще ничего нет.
Проблема рефакторинга когда дизайнеры изменили дизайн состоит из двух проблем. 1 юнити юи не поддерживает стилизацию кроме долбанных кривых префабов(сколько дет делали NestedPrefabs?). 2 разработчик не почесался сделать стилизацию и в его кобе нет архитектуры которая бы предусматривала изменения внешнего вида.
Я с VE работаю с момента представления их публике и успешно реализовываю интерфейсы для редактора и в 2019 версии юнити. Это уже как минимум 4 года разрабатывают новый UI. Сколько им еще надо? 5 лет? Где Unity впереди планеты?
В godot есть стили, куча клевых компонентов UI которые сразу доступны без плясок с бубном. Например нодовый редактор в игру внедрить можно в два клика. UI там супер быстр и отзывчив. Почему в юнити этого всего нет?

Потому что юнити срут на разработчиков. Им важнее сиюминутная выгода и имидж простого и удобного редактора. Правда в том что им на пятки уже наступают godot и stride и другие движки, а они все еще не могут разродить «супер нужный» и «супер быстрый» ECS на архетипах.
Я как разработчик могу заявить мне нужен быстрый редактор который запускает игру за 5-10 секунд а не за 40-120 секунд (на ssd с 7000мб скоростью чтения), быстрый UI движок, надежный RenderPipeline который сможет заменить builtin, возможность быстро и легко делать инструменты разработки. Надежная сборка билдов на платформы без подводных камней.
А UnityECS который способен разве что увеличивать количество объектов на экране как-то не нужен. CPU в моих задачах бездельничает 80% времени. А для архитектуры мне кривого Entitas достаточно. За то с ним архитектура проекта проще скалировать. Как там на uecs архитектура? Засунули в жопу из-за того что при удобной архитектуре ломается оптимизация? Ну и нафиг оно надо тогда.

2

В наших проектах 95% на ECS и обычных классах. На монобехах классы прослойка между ecs и сценой.
Сперва разберитесь что тормозит. Потому что в большинстве случаев в U ity тормозит не код разработчиков, а UI который «великолепная и никем непонятая» unity не может заменить на что либо адекватное, либо оптимизировать. Любое открытие сколько нибудь сложного окна вызывает микрофриз из-за gameObject.SetActive или пережевывания трансформов в иерархии. И это очень сложно оптимизировать со стороны разработчиков.
VisualElements сколько лет в разработке? Где обещанный новый UI движок отвязанный от иерархии.

1

Статья чушь. Судя по всему со стороны обывателя.
Unity уже лет пять деградирует. С 2019 lts перелезть смогли только 2022, а на 20 только в 23. 2017 по 19 стабильно в мае-апреле перелазили, потому что были стабильные. 2020-ю пофиксили только в середине прошлого года. А так билд на андроиде не рабочий был.
Unity харасят за дело. Вместо того чтобы доделывать свои фичи, они тратят бабки на рекламу и скупку нафиг ненужных технологий, которые не могут воткнуть в свой движок годами. А если и купят что-то нужное то внедрят кое как и забудут о поддержке.
Вспомним TextMeshPRO - который не смог заменить Text и теперь мы должны писать тип TextMeshPRO и подключать непонятный неймспейс, а его ui до сих пор выглядит чуждо. Bolt - который смогли внедрить только первую версию, а bolt2 сдох где то. Timeline - который не может сообщить что таймлайн закончился с момента создания и до сих пор. И т.д и т.п.
VisualElements - сколько лет пишут все никак не заработает в ProductReady. Года три у них был баг который при сохранении в UIBuilder ломал файл. Нужно было просто дважды файл сохранить - супер сложный тесткейс - не фиксили. Имхо там два человека в свободное время его пописывают.
URP - хрень которая работает без багов и стабильно на 70% устройствах максимум. Старый builtin renderer на 99%. Сколько лет не могут пофиксить. Видимо ждут когда совсем дерьмовые устройства вымрут.
Свою игру решили писать, писали-писали и закрыли потому что оказалось не выгодно дописывать игру на Unity xD.
Главный разработчик DOTS и ECS - в этом году покинул компанию.
Сама ECS Unity основана на архетипах и ппц какая сложная в освоении. Никто ее не пробывал - и говорят какая «она быстрая!».
Да срать я хотел на скорость ECS, самое важное в ECS - архитектура кода.
Поэтому большинство используют ECS от других производителей, потому что Юнити не может в свою и нет гарантии стабильности уже больше пяти лет.
А так множество проектов на Entitas, Redux, LeoECS, Svelto и других библиотек, которые написало два с половиной землекопа за миску роллттона и они работают и успешно применяются и в «мобильных дрочильнях» и в других проектах на продакшене. Например RAID SL на переделанном Entitas сделан.

8

Мне родители до сих пор такое говорят про игры. 32 годика, 16 лет занимаюсь разработкой игр.

3

Лишний клик перед тем как впар.. начать игру. Через а/б тест выкинете первым же апдейтом.
Мобильные игры не про ощущения а про цифры в аналитике.

Во-вторых чел у вас из набившего всем оскомину ассета, а искры ничего общего с реальностью не имеют.
В третьих, скорее всего на большинстве устройств это будет тормозить, либо выглядеть ужасно. Надеюсь что нет. У вас там urp, builtin? В общем если урп и по тестам будет ок - обязательно отпишитесь.
В четвертых дизайн кнопок и шрифт - привет из нулевых - это немодно
В пятых : у вас надписи на английском кое-как в кнопки влазят и даже нет места по бокам (что некрасиво), а уж слово «продолжить» - уже не уместится и вылезет за пределы, соотвественно за локализацию не проверили и не готовы к ней.
В шестых: не знаю как там на андроиде но на иоце кнопка выход не нужна. Да я чот даже не припомню чтобы где-то видел эту кнопку. В целом если макет и просто плейсхолдер…

Как это будет выглядеть на разрешении 4:3(iPad) скорее всего кнопки наедут на костер? 5:2? 6:2? Челку учли?

В общем выглядит сыро.

2

Рдр2 тупо не зашла. Бросил почти сразу. А киберпанк прошел с удовольствием на версии 1.01 . Опять же киберпанк любимый жанр - ковбои нет.

Бука продавала со стима прям. Единственное что на буке купил.

1

2017 неудачная модель. Так что лучше не стоит