Я потратил 48 часов на поиск бага в физике. Проверил всё. А оказалось, что я использовал
ForceMode.Impulse в FixedUpdate, и силы накапливались, создавая «толчки великана». Два дня — на одну строку. Когда нашёл, смеялся и плакал.Так вот, что здесь важно:
1. ForceMode в Unity — способ приложения силы.
Impulse мгновенно добавляет импульс, а в FixedUpdate он может вызываться слишком часто.2. Физику считают в
FixedUpdate, но осторожно.3. Дебаг начинай с простого. Я лез в дебри, не проверив базовое.
Как не сгореть? Чек-лист:
🔹 Таймер для перерывов. 25 минут работы, 5 минут отдыха.
🔹 Версия 0.1 должна быть уродливой, но работающей. Не гонись за идеалом сразу.
🔹 Геймдиз-док на одной странице. Если не объяснишь игру в трёх предложениях — утонешь.
🔹 Не создавай 1000 ScriptableObject’ов в одной папке. Группируй данные, иначе проект станет свалкой.
🔹 Ищи баг с конца. Начни с последнего изменения. Git — твой друг.
🔹 День без кода — это нормально. Решение часто приходит во время отдыха.
🔹 Показывай игру другу, даже сырую. Со стороны баги виднее.
Ошибки — это не «я плохой», а «я расту». Каждый найденный баг — новый уровень.
Было похожее? 💬 Напиши — разберём. Если тема зашла, сделаю серию про частые косяки. Держись! 🚀