Iterating: improving the game without breaking it
Games break from edits more than sites do: physics, speeds and collisions are intertwined. The safe loop: one change → play → next, version saving, and fixing via 'describe the symptom'.
Попросил «сделай астероиды быстрее» — и корабль начал проходить сквозь них. Знакомься: связность игрового кода. Правим осторожно.
Цикл: правка → игра → правка
Правило vibe coding «по одной за раз» в играх — закон: каждая правка меняет ощущение, и его нужно прочувствовать руками. Поменял скорость — сыграй 30 секунд. Добавил бонус — сыграй. Играть после каждой правки — не прокрастинация, а контроль качества.
Сохраняй версии
В чате попроси: «Дай полный текущий код файлом» — и сохрани как game-v3.html перед крупными изменениями. Сломалось безнадёжно — вернулся к v3 и заказал иначе. (В Lovable/Replit версии сохраняются сами — там жми откат.)
Чиним через симптом
Не «почини игру», а опиши, что видишь:
- «Кораблик уезжает за край экрана и не возвращается»
- «После рестарта скорость остаётся максимальной, а должна сбрасываться»
- «Очки начисляются дважды за один бонус»
Точный симптом = точный фикс. Это работает, потому что ИИ видит код целиком, а ты видишь поведение — вместе вы полная команда.
Настройка баланса числами
Попроси: «Вынеси настройки в начало кода с комментариями: скорость игрока, частота астероидов, рост сложности». Теперь баланс крутится правкой одной цифры в файле — даже без чата. Первый шаг к чтению кода, безболезненный.