Найти в Дзене
Инженерный подход к разработке с 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-игр...
3 недели назад
Новый текстовый движок для Unity
Встретил интересный пакет UniText. Это текстовый движок для Unity, по типу TextMeshPro. Но на базе HarfBuzz — того же, что используется во многих браузерах, софте и всяких ОС. Выглядит настолько хорошо, что похоже на скам. Но оно, по крайней мере, действительно работает. Лично пока всё проверить времени не хватает. Если кто уже успел, оставляйте фидбэк. Хоть оно и якобы эффективнее TMP, но пока кажется, что с визуальной настройкой есть свои неудобства и ограничения. Оф. сайт | Github | Документация ——————————— 🔸 100% поддержка Unicode, а это более 150 языков, в т...
3 недели назад
Коварный AttachExternalCancellation
Если вы работаете с асинхронностью в Unity, то наверняка знакомы с UniTask. Это более эффективный и удобный для Unity инструмент, чем обычные шарповые Task. GitHub Его удобство часто достигается за счёт разнообразного "сахара", с которым важно не переборщить. Одна из таких "сладостей" — это метод AttachExternalCancellation, который очень часто используют не по назначению. —————————————— Обычно для прерывания асинхронной операции используют CancellationToken: его передают внутрь и отслеживают. Если...
1 месяц назад
Пакет для бенчмарков в Unity
Уровень материала: 📎 #tool Были планы сделать какой-то медиа-контент по этой теме, но так долго жду возможности, что уже, похоже, никогда. Поэтому хотя бы в виде постика зафиксирую этот тул в истории. ——————————— Performance Testing Package — это официальное расширение для Unity Test Framework, которое позволяет удобно и быстро реализовывать бенчмарки для вашего кода. * Бенчмарк — это тест, который измеряет производительность в контролируемых условиях для получения объективных числовых показателей...
1 месяц назад
Если нравится — подпишитесь
Так вы не пропустите новые публикации этого канала