Найти в Дзене
Большое обновление текстового движка UniText
Пару месяцев назад писал про новый текстовый движок для Unity. Настолько он выглядел амбициозно, что вообще не верилось в его правдивость. Не только мне: этот пост вызвал бурную реакцию на некоторых площадках. Выяснилось, многие разработчики им уже успели попользоваться и оставили положительный фидбэк. На этой неделе подкрался релиз новой версии 2.0. Это уже буквально другой продукт. Судя по гигантскому Changelog, переработано там чуть ли не всё. При этом плюшки первой версии остались на месте, стали лучше и их стало ещё больше...
1 месяц назад
Инженерный подход к разработке с AI
Разработка с AI — это отдельная группа навыков и подходов, которые нужно нарабатывать и совершенствовать. Иначе AI никак не поможет работе, и даже сделает хуже. Генерация кода — задача, с которой LLM давно справляются отлично. Позволю себе заметить, что уже даже лучше людей. PR от машины смотреть легче и понятнее. Т.к. допускают они меньше совсем нелепых ошибок, ради которых нужно всматриваться внимательно в каждую строчку. Они могут ошибиться в связях и архитектуре. Но на этом уровне проблемы отслеживать важнее и проще, чем на уровне кода, где нужно утомительно проверять условные отписки...
1 месяц назад
Релиз ​Spacetime DB 2.0
SpacetimeDB — это in‑memory реляционная БД для realtime-игр, которая в то же время является backend‑сервером, а логика выполняется непосредственно с данными в БД. Для "скриптинга" поддерживается много языков: от Rust до C#. Website | Github Проект изначально разрабатывался студией Clockwork Labs специально для их собственной MMO — BitCraft. Но позже они выкатили это на Github и теперь постепенно всё больше уходят в сторону полноценного Backend-as-a-Service. Собственно сама идея этой платформы — это экстремально низкая задержка, что как раз очень важно для realtime-игр...
2 месяца назад
Новый текстовый движок для Unity
Встретил интересный пакет UniText. Это текстовый движок для Unity, по типу TextMeshPro. Но на базе HarfBuzz — того же, что используется во многих браузерах, софте и всяких ОС. Выглядит настолько хорошо, что похоже на скам. Но оно, по крайней мере, действительно работает. Лично пока всё проверить времени не хватает. Если кто уже успел, оставляйте фидбэк. Хоть оно и якобы эффективнее TMP, но пока кажется, что с визуальной настройкой есть свои неудобства и ограничения. Оф. сайт | Github | Документация ——————————— 🔸 100% поддержка Unicode, а это более 150 языков, в т...
2 месяца назад
Коварный AttachExternalCancellation
Если вы работаете с асинхронностью в Unity, то наверняка знакомы с UniTask. Это более эффективный и удобный для Unity инструмент, чем обычные шарповые Task. GitHub Его удобство часто достигается за счёт разнообразного "сахара", с которым важно не переборщить. Одна из таких "сладостей" — это метод AttachExternalCancellation, который очень часто используют не по назначению. —————————————— Обычно для прерывания асинхронной операции используют CancellationToken: его передают внутрь и отслеживают. Если...
2 месяца назад
Если нравится — подпишитесь
Так вы не пропустите новые публикации этого канала