Хотел написать про доклад от разработчиков Cities: Skylines II о том, как они ECS в Unity использовали. Ранее уже писал немного про их приключения.
Но лучше почитайте заявление Paradox про то, что в студии поняли, что «игроки стали более требовательны к качеству»😅
Надеюсь, это не типичное «We are sorry», а правда выводы сделают.
#unity
Но лучше почитайте заявление Paradox про то, что в студии поняли, что «игроки стали более требовательны к качеству»
У игроков должны быть большие ожидания. Мы же должны всё по несколько раз перепроверить, чтобы убедиться в качестве. Мы до конца не понимали некоторые проблемы, с которыми столкнулись в Cities: Skylines II. И это полностью наша вина.
Надеюсь, это не типичное «We are sorry», а правда выводы сделают.
#unity
Please open Telegram to view this post
VIEW IN TELEGRAM
YouTube
Tapping the Entity Component System for Cities: Skylines II | Unite 2024
Building on the success of its predecessor, Cities: Skylines II offers an even more immersive and detailed city-building experience. Join Damien Morello from Colossal Order to learn more about the benefits and challenges of using Unity’s Entity Component…
🌚23🤔4👍3
Forwarded from Game journalist Tycoon (Andrei Apanasik (Balancy))
На Реддите выложил пост (можно полайкать 🌚) про ассеты, которые использую в каждом проекте. Так-то куча всяких полезных есть под задачи, но вот эти я прям вообще в любом проекте использую, т. к. они универсальны:
1. Odin inspector. Улучшает сильно работу с Редактором в целом, очень помогает в создании кастомных окон.
2. Editor Console Pro. Мощно улучшает дефолтную юнитишную консоль.
3. DOTween PRO. Упрощает анимирование gameObject'ов. Там люди посоветовали попробовать PrimeTween вместо него. Надо будет потыкать.
4. UnityAssetUsageDetector. Позволяет найти ссылки на конкретный ассет. Весьма полезная штука.
5. UnityIngameDebugConsole. Внутриигровая консоль. Очень помогает с дебагом на мобилках.
6. HierarchyDecorator. Полезное улучшение дерева объектов. Сразу видно, какие компоненты на объекте висят.
7. MyBox. Набор полезных расширений для Редактора.
8. Hot Reload. Позволяет менять код без перезапуска сцены. Да, в Редакторе есть встроенный хот-релоад, но он в прошлых версиях подтупливал. Возможно имеет смысл использовать этот плагин.
Ну и в комментах там много всего насоветовали. Рекомендую глянуть, может что подберёте под свой проект. Например NoesisGUI. Судя по списку студий, в том же BG3 оно используется. Есть биндинги и интеграция и с другими движками, не только с Юнькой.
#unity #reddit
1. Odin inspector. Улучшает сильно работу с Редактором в целом, очень помогает в создании кастомных окон.
2. Editor Console Pro. Мощно улучшает дефолтную юнитишную консоль.
3. DOTween PRO. Упрощает анимирование gameObject'ов. Там люди посоветовали попробовать PrimeTween вместо него. Надо будет потыкать.
4. UnityAssetUsageDetector. Позволяет найти ссылки на конкретный ассет. Весьма полезная штука.
5. UnityIngameDebugConsole. Внутриигровая консоль. Очень помогает с дебагом на мобилках.
6. HierarchyDecorator. Полезное улучшение дерева объектов. Сразу видно, какие компоненты на объекте висят.
7. MyBox. Набор полезных расширений для Редактора.
8. Hot Reload. Позволяет менять код без перезапуска сцены. Да, в Редакторе есть встроенный хот-релоад, но он в прошлых версиях подтупливал. Возможно имеет смысл использовать этот плагин.
Ну и в комментах там много всего насоветовали. Рекомендую глянуть, может что подберёте под свой проект. Например NoesisGUI. Судя по списку студий, в том же BG3 оно используется. Есть биндинги и интеграция и с другими движками, не только с Юнькой.
#unity #reddit
👍30❤🔥10🔥4
Вот за такие решения нужно по рукам бить.
Пожалуйста, пожалуйста, пожалуйста не меняйте положение кнопок, пунктов меню и прочего без веской причины.
#unity
Пожалуйста, пожалуйста, пожалуйста не меняйте положение кнопок, пунктов меню и прочего без веской причины.
#unity
🔥81😱49👍14💩11😎4
Вот эта тема в целом много где вымораживает на самом деле. Но, скажем на беке у меня есть инкрементальные сборки, на фронте хот-релоад, а в Юнити вот множество моментов, которые просто сжирают время на ожидания: перекомпиляция, реимпорт ассетов, билд шейдеров, да даже банально запуск редактора куда медленнее того же UE.
Грущу немного. Ведь эти вещи не просто тратят время на ожидание, они ещё и из потока выкидывают.
#unity
Грущу немного. Ведь эти вещи не просто тратят время на ожидание, они ещё и из потока выкидывают.
#unity
👍54😢24🫡6👀3🌚2
Unity снова увольняет людей (6 раз за последний год?). Как минимум, уже несколько сообщений на линкедине, разработчики Behavior package, судя по всему, тоже на мороз отправлены.
Кого-то уволили тупо по почте, даже без созвона.
#unity
Кого-то уволили тупо по почте, даже без созвона.
#unity
😢64🫡9🎉6🤡6👍3
Думали новости про сокращения в Unity закончились? Нет. Треш продолжается.
- Команда, которая работала над новым террейном World Building, распущена. Кого-то уволили, кого-то в другие отделы перевели. Можно глянуть шоурил.
- Alexandre Mutel, батя Burst и переезда на CoreCLR, тоже уходит. Насчёт остальной команды не знаю, но уже это большой удар по направлению. У него был отличный доклад по теме.
Шутки-шутками, но такими темпами только рекламные сервисы скоро и останутся.
#unity
- Команда, которая работала над новым террейном World Building, распущена. Кого-то уволили, кого-то в другие отделы перевели. Можно глянуть шоурил.
- Alexandre Mutel, батя Burst и переезда на CoreCLR, тоже уходит. Насчёт остальной команды не знаю, но уже это большой удар по направлению. У него был отличный доклад по теме.
Шутки-шутками, но такими темпами только рекламные сервисы скоро и останутся.
#unity
😢75👍10😱6🌚3🤔1
Что-то никто не пишет, а ведь Unity сделала то, что её всегда просили — сама (ну, почти, при партнёрстве с KONAMI) сделала игру!
Будет доступна сразу на релизе Nintendo Switch 2.
Есть мнение и надежда (не смейтесь 🌚), что это поможет разработчикам Unity двигать движок в нужном направлении.
#unity
Будет доступна сразу на релизе Nintendo Switch 2.
Есть мнение и надежда (не смейтесь 🌚), что это поможет разработчикам Unity двигать движок в нужном направлении.
#unity
YouTube
Survival Kids - Official Reveal Trailer | Nintendo Switch 2 Direct
Solve puzzles with friends on a deserted island on Survival Kids for the Nintendo Switch 2. Picture this: A dusty old attic, cobwebs, forgotten boxes and the faint smell of neglect. Four curious kids stumble upon an ancient, tattered map, sparking an unexpected…
🌚29🤯16👍11🤔5🫡1
Forwarded from Заметки безработного Апанасика (Andrei Apanasik)
Плохие новости, шарписты... 😴
Но если без шуток, то выглядит интересно. LINQ по памяти такой себе был, либа вроде как решает многие проблемы с выделением памяти. Лежит всё на Гитхабе. Работает под netstandard2.0, 2.1, net8, net9, Unity и Godot.
В статье расписаны многие технические вещи. Там помимо снижения аллокаций ещё и ускорение порой достигается хорошее, за счёт поддержки SIMD и т. п.
Для геймдева и юнитишников может быть весьма полезно🤔
#gamedev #unity
Но если без шуток, то выглядит интересно. LINQ по памяти такой себе был, либа вроде как решает многие проблемы с выделением памяти. Лежит всё на Гитхабе. Работает под netstandard2.0, 2.1, net8, net9, Unity и Godot.
В статье расписаны многие технические вещи. Там помимо снижения аллокаций ещё и ускорение порой достигается хорошее, за счёт поддержки SIMD и т. п.
Для геймдева и юнитишников может быть весьма полезно
#gamedev #unity
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥34🤣12👍2
Пост на Реддите про будни работы с Unity. Понятно, что такое с любым софтом/либой может быть, но забавно.
У разработчика не работали addressables. Только на Android.
1. Покопался в логах юнитишного пакета. Оказалось, что почему-то Юнька в пути к бандлам выдаёт
2. Всё дело оказалось в вызове
3. Но в название игрового бандла было
Урок: если вам нужно что-то заменять в строках, и вы знаете, примерную позицию (в данном случае в конце строки), то не вызывайте
#unity
У разработчика не работали addressables. Только на Android.
1. Покопался в логах юнитишного пакета. Оказалось, что почему-то Юнька в пути к бандлам выдаёт
com.gamepoint.hashgo
вместо com.gamepoint.bingo
.2. Всё дело оказалось в вызове
.Replace()
, который должен (по задумке) заменять расширение в пути.3. Но в название игрового бандла было
.bing**
, поэтому метод и заменил не то, что надо.Урок: если вам нужно что-то заменять в строках, и вы знаете, примерную позицию (в данном случае в конце строки), то не вызывайте
Replace
на всей строке, а сузьте зону. В данном случае, думаю, вполне можно было лишь на строке после последнего слеша.#unity
🤡39🫡17🤣8👎1😎1
This media is not supported in your browser
VIEW IN TELEGRAM
Интересная тулза для Unity, позволяющая одежде «впиваться» в кожу.
Ребятам, пилящим игры для Nutaku, на заметку 🌚
#unity
Ребятам, пилящим игры для Nutaku, на заметку 🌚
#unity
🌚117🔥40👀12🤡5💩1
Подкаст с инди-разработчиком, создавшим «A Difficult Game About Climbing», заработавшую более 1 миллиона.
Рассказывает и показывает прям в Unity вживую различные трюки и реализацию отдельных аспектов игры.
#unity
Рассказывает и показывает прям в Unity вживую различные трюки и реализацию отдельных аспектов игры.
#unity
YouTube
What A $1,000,000 Game Looks Like In Unity (PontyPants' "A Difficult Game About Climbing")
@Pontypants takes me inside his viral game A Difficult Game About Climbing... and I couldn't stop laughing. You're going to learn a ton.
► Get 50% off my massive course for the Summer Sale: https://fulltimegamedev.mykajabi.com/full-time-game-dev-sale
►…
► Get 50% off my massive course for the Summer Sale: https://fulltimegamedev.mykajabi.com/full-time-game-dev-sale
►…
🔥32
После новостей и статей про UE5...читать вот такие новости про то, что «Unity делает свою первую игру и выпускает её на Nintendo Switch 2», как-то...мда.
Круто, что они, всё же, сами начинают использовать свой движок, но хотелось бы видеть что-то типа их демки Time Ghost или прошлой The Heretic, а не вот такое =/
#unity
Круто, что они, всё же, сами начинают использовать свой движок, но хотелось бы видеть что-то типа их демки Time Ghost или прошлой The Heretic, а не вот такое =/
#unity
🫡47🤣27👎5🌚3👍2
Кстати, по части ИИ...Думаю, про Кейджиро большинство юнитишников в курсе. Он провёл эксперимент с агентами. Задача была в том, чтоб разработать оптимизированную под Burst библиотеку с нулевым выделением мусора с помощью Claude Code.
Если кратко: смог создать хорошо оптимизированный пакет для Unity. Задачи поставленные выполнены, а поверх ещё и модульными тестами покрыл. Но это всё равно требует надлежащего человеческого контроля. Агенты очень помогают/ускоряют разработку, но про автоматизацию совсем рано говорить.
#Unity #нейронки
Если кратко: смог создать хорошо оптимизированный пакет для Unity. Задачи поставленные выполнены, а поверх ещё и модульными тестами покрыл. Но это всё равно требует надлежащего человеческого контроля. Агенты очень помогают/ускоряют разработку, но про автоматизацию совсем рано говорить.
#Unity #нейронки
🤔26🔥5👍4