Neurocourse

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 версии сохраняются сами — там жми откат.)

Чиним через симптом

Не «почини игру», а опиши, что видишь:

  • «Кораблик уезжает за край экрана и не возвращается»
  • «После рестарта скорость остаётся максимальной, а должна сбрасываться»
  • «Очки начисляются дважды за один бонус»

Точный симптом = точный фикс. Это работает, потому что ИИ видит код целиком, а ты видишь поведение — вместе вы полная команда.

Настройка баланса числами

Попроси: «Вынеси настройки в начало кода с комментариями: скорость игрока, частота астероидов, рост сложности». Теперь баланс крутится правкой одной цифры в файле — даже без чата. Первый шаг к чтению кода, безболезненный.

Practice · 4 task