Проверь свою игру — попробуй её сломать
Проверять, что получилось именно то, что задумал: играть самому и пробовать разные случаи.
Ты собрал игру. Кажется, готово! Но есть шаг, который отличает создателя от того, кто просто нажал кнопку: проверка.
Ты — тестировщик своей игры
В настоящих студиях есть люди-тестировщики: их работа — играть в игру и искать всё, что работает не так. Теперь эта суперсила у тебя.
Проверка — это не «починить» (это мы уже умеем). Проверка — это убедиться, что вышло именно то, что ты хотел. ИИ мог собрать не совсем то, что ты имел в виду, — поэтому не верь на слово, а проверь сам.
«Сломать» — это не про поломку
Наши игры собраны надёжно: они не зависнут и не выдадут ошибку, что ни поставь. Поэтому «сломать игру» здесь значит другое — сделать её нечестной или скучной:
- цель, до которой никто не доиграет (собрать 500 печенек);
- слишком быстро — поймать почти нереально;
- слишком легко — победа за две секунды, играть неинтересно;
- герой или фон не те — вышло не то, что ты задумал.
Это тоже баги. Хороший тестировщик находит их раньше, чем в игру сыграет друг.
Ритуал проверки (3 шага)
- Сыграй сам. Пройди свою игру от начала до конца. Не «посмотри», а именно поиграй.
- Спроси «а что если…». А если играть очень быстро? А если пойти в другую сторону? Честная игра остаётся проходимой, а не превращается в мучение.
- Выкрути настройку до предела — и верни. Нарочно сделай игру нечестной, посмотри, что изменилось, и почини. Так ты видишь, за что отвечает каждая настройка.
Правило создателя: лучше ты сам найдёшь баг, чем твой друг во время игры. Поэтому тестируй ДО того, как поделишься.
Почему это важно именно в вайб-кодинге
Раньше программист сам писал код и примерно знал, что получится. Теперь код собирает ИИ — и он не читает твои мысли. Поэтому проверить результат становится главной работой. Умеешь проверять — можешь доверять чему угодно, что сделал ИИ.
Перед публикацией мы попросим тебя отметить пару галочек: сыграл сам? игру можно пройти? ничего не ломается? Это и есть твой чек-лист тестировщика.
Попробуй прямо сейчас
Ниже — живая игра. Сломай её и почини по-настоящему, руками: сделай нечестной, убедись сам, а потом верни как надо. Это и есть работа тестировщика.
Нашу игру нельзя «сломать» так, чтобы она перестала запускаться — она работает всегда. Зато её можно сделать нечестной: например, задать цель, до которой никто не доиграет. Это тоже баг. Проверь сам.
- Сломай. Поставь 500 и попробуй выиграть справа — кто станет столько жать?
- Проверь. Игра честная? Если нет — ты нашёл баг раньше друга.
- Почини. Верни на 10–30. Теперь в неё можно выиграть — и это твоя работа тестировщика.
Ты сделал игру и хочешь поделиться. Что сделать перед этим?
У нас игра не может зависнуть. Тогда что значит «сломать» её при проверке?
Ответь верно на вопросы выше, чтобы засчитать урок.