А как из того что DOTS сырой следует вывод о том что Unity не подойдет для простых игр?
Никак не следует. В статье же написано, что Unity больше подходит простым играм.
"Классическая" архитектура с монобехами никуда не девается, а для большого числа игр этого с головой достаточно.
Все ведёт к тому, что о монобехах просто забудут, как о старом решении, а на их место придёт Project Tiny. Как минимум, все пакеты сейчас нацелены именно на DOTS
Это же и есть альтернативный архитектурный подход, отсутсвие которого ставится в претензию в конце статьи.
Не ставиться, я просто декларировал архитектурные проблемы монобеха для больших игр, ибо он для них не сделан. Я не предъявлял претензии о отсутствии другой архитектуры для больших игр, это же полностью бы противоречило статье. Возможно, я вас не правильно понял.
Проблема большого числа проектов на юнити вообще не на стороне движка, а чисто на стороне проектирования того кода, который с движком работает.
Unity Technologies известна тем, что старается разработать универсальный движок для создания любых игр: от казуальных match-3 до фотореалистичных AAA-проектов.
Честно говоря, ААА игр на юнити около нуля (возможно чуть меньше) и Unity не собираются с этим ничего делать, да и у них вряд ли выйдет без выкладывания исходников в опенсоурс. Основное приемуществf Unity это относительная простота, поддержка кучи платформ и большое камюнити, так вообщем-то они себя и рекламируют. Про движок, на котором фотореалистичные ААА игры можно делать, они точно не заявляют.
Осталось переписать весь движок с поддержкой новых Jobs, Burst и ECS. Я вообще не понял зачем они решили доказать что c# может быть такой же быстрый как с++, и добавили туда Burst (трансляция в LLVM), NativeContainer'ы (освобождение памяти или утечка) и оперирование этим всем с указателями в unsafe. Могли сразу просто прямую поддержку плюсов впилить да и всё на этом.
Ещё эти Jobs + ECS с просто тьмой бойлерплейта, для того, чтобы просто проитерировать компоненты в IJobChunk надо сначала объявить их хенделры как поля, потом получить списки с компонентами у чанка, а потом уже по индексу получить компонент, в итоге если тебе надо использовать в Job'e к примеру, 5 компонентов, у тебя уже 15 строк просто для того чтоб просто их получить.
Может статью напишу про то, как у юнити в данный момент все плохо с переходом на DOTS.
EGS спонсируют разработчиков, чтобы получить эксклюзивы. Что хорошего в эксклюзивах?
Я не вижу ничего плохого в эксклюзивах которые разрабатывают под определенные платформы за деньги владельцев этих платформ. Да, формат покупки игр и их эксклюзивность в своем партийном магазине вызывает двоякие чувства, но пока таковы реали молодой игровой индустрии.
Конечный пользователь не получает снижение цены и повышения качества, как это описано в учебниках. Вместо этого нам дают эксклюзивы и анальное огораживание.
На данный момент тренд эксклюзивов спадает и начинают преобладать разнообразные подписки сразу на огромную библиотеку игр. Сейчас, к примеру, покупая Xbox Game Pass за n$ в месяц ты получаешь гору игр и на XBox, и на PC. Чем вам не снижение цены и повышение качества прям по учебнику ;).
замаскированный под магазин шпионский модуль в комплекте с бесплатной игрой пятилетней давности.
Честно признаюсь, я не знаю о чем речь.
Кстати о мобильных магазинах, если все же заставят Google и Apple разрешить добавлять сторонние магазины, мы можем получить мобильный Steam, со всеми его сервисами, разве не чудесно?
Извините, но я не вижу плюсов у такой "свободной конкуренции", только минусы.
Честно сказать, удивился увидев такой комментарий на хабре. Магазины игр отличный пример свободной конкуренции, вот смотрите, существует основная площадка дистрибуции игр для пк - Steam. Она стала таковой из-за своей выигрышной политики предоставления пользователям удобных сервисов: воркшопа, центра комюнити, групп, того же профиля и удобного подключения к друзьям и т.д. А есть EpicGamesStore, который что бы завоевать аудиторию начал раздавать бесплатные игры и спонсировать разработчиков игр, но не разрабатывает удобные сервисы для пользователей. В итоге у пользователей есть бесплатные игры в EGS и удобные сервисы в Steam, а у разработчиков есть деньги для разработки игр. Чем вам не пример конкуренции магазинов игр где в выигрыше пользователи?
А к чему тут планка с НЛО нужна? Обычная же новость, или я не так читал.
вроде же либералы именно этого и хотят — чтоб здесь стало как там?
Нет, вы ошибаетесь, либералы хотят перенимать успешный опыт других стран, а не стать ними.
Насчёт скриншота: во первых, "режима" Байдена не существует, уйдет он и ничего в полит. системе США не изменится, во вторых, не Байдена, а тогда уж Трампа, он же был президентом в тот момент.
Не понимаю, зачем переиначивать вполне адекватные мысли и слова, это же непрактично и для вас, и для населения страны в целом.
Никак не следует. В статье же написано, что Unity больше подходит простым играм.
Все ведёт к тому, что о монобехах просто забудут, как о старом решении, а на их место придёт Project Tiny. Как минимум, все пакеты сейчас нацелены именно на DOTS
Не ставиться, я просто декларировал архитектурные проблемы монобеха для больших игр, ибо он для них не сделан. Я не предъявлял претензии о отсутствии другой архитектуры для больших игр, это же полностью бы противоречило статье. Возможно, я вас не правильно понял.
Полностью согласен.
Я сейчас занят, буду отвечать вечером.
Честно говоря, ААА игр на юнити около нуля (возможно чуть меньше) и Unity не собираются с этим ничего делать, да и у них вряд ли выйдет без выкладывания исходников в опенсоурс. Основное приемуществf Unity это относительная простота, поддержка кучи платформ и большое камюнити, так вообщем-то они себя и рекламируют. Про движок, на котором фотореалистичные ААА игры можно делать, они точно не заявляют.
Осталось переписать весь движок с поддержкой новых Jobs, Burst и ECS. Я вообще не понял зачем они решили доказать что c# может быть такой же быстрый как с++, и добавили туда Burst (трансляция в LLVM), NativeContainer'ы (освобождение памяти или утечка) и оперирование этим всем с указателями в unsafe. Могли сразу просто прямую поддержку плюсов впилить да и всё на этом.
Ещё эти Jobs + ECS с просто тьмой бойлерплейта, для того, чтобы просто проитерировать компоненты в IJobChunk надо сначала объявить их хенделры как поля, потом получить списки с компонентами у чанка, а потом уже по индексу получить компонент, в итоге если тебе надо использовать в Job'e к примеру, 5 компонентов, у тебя уже 15 строк просто для того чтоб просто их получить.
Может статью напишу про то, как у юнити в данный момент все плохо с переходом на DOTS.
lua это язык который учиться за 15 минут
У меня тоже самое с Украины было вчера, сегодня работает.
Вот мне нравятся, не люблю когда открываешь ночью сайт, а у тебя монитор можно вместо маяка использовать.
Я не вижу ничего плохого в эксклюзивах которые разрабатывают под определенные платформы за деньги владельцев этих платформ. Да, формат покупки игр и их эксклюзивность в своем партийном магазине вызывает двоякие чувства, но пока таковы реали молодой игровой индустрии.
На данный момент тренд эксклюзивов спадает и начинают преобладать разнообразные подписки сразу на огромную библиотеку игр. Сейчас, к примеру, покупая Xbox Game Pass за n$ в месяц ты получаешь гору игр и на XBox, и на PC. Чем вам не снижение цены и повышение качества прям по учебнику ;).
Честно признаюсь, я не знаю о чем речь.
Кстати о мобильных магазинах, если все же заставят Google и Apple разрешить добавлять сторонние магазины, мы можем получить мобильный Steam, со всеми его сервисами, разве не чудесно?
Честно сказать, удивился увидев такой комментарий на хабре. Магазины игр отличный пример свободной конкуренции, вот смотрите, существует основная площадка дистрибуции игр для пк - Steam. Она стала таковой из-за своей выигрышной политики предоставления пользователям удобных сервисов: воркшопа, центра комюнити, групп, того же профиля и удобного подключения к друзьям и т.д. А есть EpicGamesStore, который что бы завоевать аудиторию начал раздавать бесплатные игры и спонсировать разработчиков игр, но не разрабатывает удобные сервисы для пользователей. В итоге у пользователей есть бесплатные игры в EGS и удобные сервисы в Steam, а у разработчиков есть деньги для разработки игр.
Чем вам не пример конкуренции магазинов игр где в выигрыше пользователи?
А к чему тут планка с НЛО нужна? Обычная же новость, или я не так читал.
Нет, вы ошибаетесь, либералы хотят перенимать успешный опыт других стран, а не стать ними.
Насчёт скриншота: во первых, "режима" Байдена не существует, уйдет он и ничего в полит. системе США не изменится, во вторых, не Байдена, а тогда уж Трампа, он же был президентом в тот момент.
Не понимаю, зачем переиначивать вполне адекватные мысли и слова, это же непрактично и для вас, и для населения страны в целом.