top of page

Чему мы научились по дороге

Фото автора: Marcel Dütscher
Marcel Dütscher
9 июл.
1 мин. чтения

Не каждое открытие тянет на отдельную статью. Вот подборка маленьких уроков за последние месяцы — каждый стоил нам как минимум одного вечера.


Дверным проёмам нужна высота в три блока. Звучит неверно, но это физика: наш персонаж-игрок — капсула чуть меньше 1,9 блока, но логика подъёма по ступеням (step offset) при ходьбе дополнительно щупает ещё 0,6 блока вверх. Дверь высотой в два блока математически достаточно высока, а на практике слишком низка: вы застреваете. С тех пор правило для строительства кораблей и станций: проходы высотой в три блока. Всегда.


Стекло должно быть молочным. Наше первое прозрачное стекло было технически верным и выглядело как дыра в стене. Молочное, матовое стекло гораздо лучше читается как материал в блочном мире — видно, что там что-то есть. Иногда реалистичное решение оказывается хуже.


git pull перед веткой функции. Однажды мы неделями работали над одним состоянием, пока на сервере давно влились два больших PR. Конфликт слияния в конце был заслужен. Локальная главная ветка — это не факт, а воспоминание.


Windows, длинные пути и git worktree. Проекты Unity создают глубоко вложенные кэши пакетов — настолько глубокие, что ограничения Windows на длину пути срывают очистку git worktree. Спасительный трюк был таким же уродливым, как и эффективным: зеркалировать пустой каталог поверх упрямого с помощью robocopy, а потом удалить.


Редактор лжёт. (См. статью о шейдерах в категории «Технологии».) То, что работает в редакторе Unity, пока ничего не доказывает про сборку.


Маленькие уроки, большое влияние: каждый превратился в строчку чек-листа. Возможно, это и есть настоящий урок.

Недавние посты

Смотреть все

Комментарии


Комментарии к этому посту больше не доступны. Обратитесь к владельцу сайта за дополнительной информацией.
bottom of page