Код для игры нейросетью: что соберёт человек, который не программировал
Нейросеть пишет код игры целиком, а вы описываете правила и проверяете результат. Разбираем, что собирается за вечер без опыта программирования, даём промт на первую игру целиком, показываем, где модель ломается на больших проектах и где браузерная игра приносит деньги.
Короткий ответ: за один вечер человек без опыта программирования собирает браузерную игру на 200-600 строк — змейку, арканоид, кликер, викторину. Нейросеть пишет код целиком, вы описываете правила и проверяете результат. Ломается всё примерно после тысячи строк: модель начинает портить работающие куски.
Какие игры реально собираются за вечер без опыта программирования
| Игра | Объём кода | Попыток до рабочей версии | Время с проверкой |
|---|---|---|---|
| Кликер, счётчик очков | около 100 строк | 1-2 | 20-30 минут |
| Викторина с вопросами | 150-250 строк | 2-3 | около часа |
| Змейка | 200-300 строк | 2-4 | 1-2 часа |
| Арканоид, тетрис | 300-500 строк | 3-6 | 2-4 часа |
| Платформер на экран | 500-800 строк | 5-10 | 4-8 часов |
| Игра с сохранением и уровнями | от 1000 строк | десятки | дни |
Граница проходит по последней строке таблицы. Пока проект помещается в один файл и одну идею, нейросеть держит его целиком и правит аккуратно. Как только появляются несколько файлов, сохранения и разные экраны, начинается работа, которая требует понимания кода, а не только умения его заказать.
Что нужно поставить на компьютер, чтобы игра запустилась
Для браузерной игры не нужно ничего. Нейросеть выдаёт код, вы копируете его в «Блокнот», сохраняете файл под именем вида igra.html и открываете двойным щелчком. Игра работает в браузере без интернета, её можно переслать файлом.
Просить надо прямо: «один файл HTML, всё внутри — разметка, стили и скрипт, без внешних библиотек». Иначе модель выдаст проект из четырёх файлов и сборщик, который надо ставить отдельно.
Движки — Godot, Unity, Construct — это следующий уровень: установка, интерфейс, свои понятия сцены и объекта. Нейросеть там тоже помогает, но код перестаёт быть единственным содержанием работы, и начинать с них без опыта не стоит.
Как описать игру нейросети: правила, управление, победа и поражение
- Жанр и площадка. «Браузерная игра в одном HTML-файле, один игрок с клавиатуры».
- Правила в трёх предложениях. Что происходит на экране, чего добивается игрок, что ему мешает.
- Управление. Какие клавиши за что отвечают. Пропустите — модель придумает своё и не то.
- Условие победы и поражения. Чаще всего забывают именно это, и игра идёт вечно.
- Что на экране кроме поля. Счёт, жизни, таймер, кнопка «начать заново».
- Ограничение. «Без внешних библиотек, без картинок из интернета, всё рисовать фигурами».
Дальше работа идёт короткими шагами. Не «сделай игру мечты», а «добавь экран проигрыша с кнопкой перезапуска». Один шаг — одна проверка, и перед каждой правкой рабочая версия сохраняется отдельным файлом.
Промт на первую игру целиком: змейка в одном файле
Собери браузерную игру «змейка» в одном файле HTML: разметка, стили и скрипт внутри файла, без внешних библиотек и без картинок из интернета, всё рисуй фигурами на canvas. Поле 20 на 20 клеток. Управление стрелками, змейка движется сама со скоростью четыре шага в секунду. Съеденное яблоко удлиняет змейку на одну клетку и добавляет одно очко. Столкновение со стеной или с собственным хвостом заканчивает игру. Над полем показывай текущий счёт и рекорд, рекорд сохраняй в браузере. При проигрыше показывай экран с итоговым счётом и кнопкой «Играть снова», новая партия должна начинаться без перезагрузки страницы. Пробел ставит паузу. Цвета: тёмный фон, светлая змейка, оранжевое яблоко. Верни код одним файлом целиком, а под ним тремя строками объясни, какие числа менять, чтобы игра стала быстрее или медленнее.
В запросе видны все шесть обязательных частей: жанр и площадка, правила, управление, условия конца игры, интерфейс, ограничения. Последнее предложение важнее, чем кажется: оно сразу даёт ручку для настройки сложности, и дальше вы правите игру сами, не тратя запросы.
Дальше правки идут по одной за раз: «добавь звук при поедании яблока», «сделай, чтобы скорость росла на десять процентов каждые пять очков», «добавь управление свайпами для телефона». После каждой — открыли, поиграли, сохранили файл под новым номером.
Тот же скелет запроса переносится на арканоид, кликер и викторину: меняются правила и управление, остальные пять частей остаются на месте.
Где нейросеть ломается на проекте крупнее тысячи строк
- Чинит одно, ломает другое. После просьбы поправить прыжок перестаёт считаться счёт. На большом файле это происходит регулярно.
- Забывает решения. Договорились сорок сообщений назад, что враги ходят по кругу, — в новой версии они снова летят по прямой.
- Переписывает целиком. Вместо правки одной функции выдаёт весь файл заново, и вместе с исправлением приезжают новые ошибки.
- Плохо держит баланс. Скорость, сложность, интервалы появления врагов — это не код, а ощущения. Их приходится подбирать руками.
- Сохранения, мультиплеер, картинки и звук. Как только нужен сервер и данные между сессиями, задача перестаёт быть вечерней. Код модель пишет, ассеты — нет: их генерируют отдельно или берут в библиотеках, и там свои условия использования.
Способ отодвинуть границу — держать проект маленьким намеренно: одна механика, один экран, минимум состояний. Игра на 400 строк, которая работает, лучше проекта на 3000 строк, который не запускается.
Частая ошибка: рабочую версию не сохраняют отдельным файлом
Сценарий знаком почти каждому, кто пробовал. Игра работает, вы просите добавить второй уровень, модель возвращает файл целиком — и в нём сломано управление. Просите вернуть как было, приезжает третий вариант, где не считается счёт. Через час вы дальше от рабочей игры, чем в начале, а восстановить нечего: в чате двадцать версий кода и ни одной помеченной.
Лечится папкой и привычкой. Перед каждой правкой сохраняйте файл под новым номером — igra-01.html, igra-02.html, — а рядом в текстовом файле пишите одной строкой, что в этой версии добавлено. Тридцать секунд на копию против часа потерянной работы.
Что в игровом коде надёжно, а что проверять руками
| Часть игры | Насколько надёжно у модели | Что делает человек |
|---|---|---|
| Игровой цикл, отрисовка, управление с клавиатуры | надёжно, это типовой код | запустить и поиграть |
| Подсчёт очков и условия конца игры | ошибается на границах | проверить крайние случаи: ноль очков, столкновение в первый ход |
| Сохранение рекорда в браузере | работает, но не в приватном окне | проверить в другом браузере |
| Баланс: скорость, сложность, интервалы | это не задача модели | подбирать числа руками, играя |
| Управление с телефона | забывает, если не попросить | просить отдельно и проверять на телефоне |
| Звук | браузер блокирует автозапуск звука | проверить, что звук включается после первого нажатия |
Сколько времени занимает простая игра и на что уходят часы
| Этап | Доля времени | Что происходит |
|---|---|---|
| Описание задачи | около 10% | формулируете правила, управление, условия конца игры |
| Первая рабочая версия | около 15% | 2-4 запроса, игра запускается и в неё можно играть |
| Проверка и отлов ошибок | около 40% | играете, находите поломку, объясняете её модели |
| Баланс и ощущения | около 25% | скорость, сложность, отзывчивость управления |
| Оформление | около 10% | цвета, шрифт, экраны старта и проигрыша |
Больше всего часов забирает не написание кода, а объяснение. Фраза «работает не так» модели ничего не даёт. Работает описание по шагам: что вы сделали, что ожидали увидеть, что увидели и какое сообщение появилось в консоли браузера.
Проверять игру стоит по одному и тому же короткому кругу: проиграть в первую секунду, три раза подряд нажать «играть снова», сыграть долгую партию, свернуть и вернуть вкладку, открыть файл в другом браузере и на телефоне, заглянуть в консоль браузера по клавише F12. Двадцать минут, и почти весь брак находится до показа.
Где браузерная игра приносит деньги: квиз на лендинг и промо-игра для соцсетей
Игра сама по себе редко продаётся. Продаётся то же умение на задаче бизнеса: небольшой интерактив на странице, который удерживает человека и собирает контакт.
- Квиз-калькулятор на лендинг. Пять вопросов, подсчёт результата, форма в конце. По белорусскому рынку от 150 BYN.
- Промо-игра под акцию. Простая механика, таблица рекордов, фирменные цвета, ссылка на товар в конце. От 400 BYN.
- Обучающий тренажёр для сотрудников. Вопросы по регламенту с проверкой ответа и результатом. От 600 BYN, и часто заказывают повторно под новые темы.
Честная граница: это не разработка игр как индустрия и не путь в игровую студию, туда идут через движки, графику и команду. Речь про мелкие интерактивные заказы, которые раньше было невыгодно брать из-за трудозатрат.
Что делать с готовой игрой: показать, опубликовать, включить в портфолио
Готовый файл можно отправить в мессенджере, и он откроется у любого. Для ссылки в интернете подходят бесплатные площадки для размещения страниц и игровые каталоги: результат становится ссылкой, которую не стыдно вложить в отклик на вакансию или в предложение клиенту.
Игра в этом смысле — удобная первая работа: она наглядна, проверяется за минуту и показывает не «прошёл курс», а «собрал и запустил». Тот же навык переносится на вещи, за которые платят: учёт заказов, телеграм-бот, страница под акцию, калькулятор на сайт.
На курсе «AI Профи» этому отведён отдельный блок про Claude Code — от установки и первого приложения за двадцать минут до публикации проекта в интернете. Всего 19 модулей и более 150 уроков по 30 минут, куратор 365 дней, доступ индивидуальный, тарифы 99, 169 и 699 BYN в месяц с платежом на год. Куда такой навык ведёт по деньгам, показано на странице о смене профессии, а работа на заказ со своими клиентами разобрана на странице для фрилансеров. Понять, с чего начать именно вам, помогает бесплатный разбор на 20-30 минут.
Частые вопросы
Курс по искусственному интеллекту: разберём вашу ситуацию бесплатно
От первого запроса в ChatGPT до собственных AI-агентов. 19 модулей, куратор 365 дней.
Подробнее →