← Все статьи

Как создать игру с помощью нейросетей – вайбкодинг без опыта

Советы: определитесь с языком заранее; сохраняйте все версии кода; показывайте код специалистам; пытайтесь понять, как работает код – это помогает учиться.

Как создать игру с помощью нейросетей – вайбкодинг без опыта

Слово придумал сооснователь OpenAI и бывший директор Tesla по ИИ. Он объяснял это так: смысл в том, чтобы просто плыть по течению и забыть, что пишешь код – нейросети уже слишком хороши. Шутка это была или нет – неизвестно.

С тех пор разработчики подхватили термин. Вайбкодинг – подход, где программист максимально полагается на нейросети в написании и редактировании кода. Вместо того чтобы писать самому, вы описываете задачу, проверяете результат, просите правки, а если что-то ломается – пробуете другие запросы, пока не заработает.

Чаще всего используют редактор Cursor с моделью Claude 3.7 Sonnet. В нём можно выделять фрагменты кода и просить нейросеть внести правки. Есть поддержка ChatGPT, Gemini и DeepSeek. Бесплатный пробный период – две недели, дальше от 20 долларов в месяц.

Что создают через вайбкодинг

В основном небольшие игры и приложения:

  • LunchBox Buddy – придумывает обед из того, что есть в холодильнике;
  • Meatball Mania – клон Super Mario Bros.;
  • Minecraft с элементами RPG;
  • простые гонки.

Некоторые даже зарабатывают. Предприниматель Питер Левелс сгенерировал симулятор полётов и, по его словам, заработал уже больше 87 тысяч долларов – продавал рекламу и скины самолётов. У него есть навыки программирования и сотни тысяч подписчиков, но игр он никогда не создавал.

Мой опыт вайбкодинга

Выбор проекта

Я решил сделать клон Doodle Jump – платформера, где персонаж прыгает по платформам вверх. В школе я любил в неё играть. Казалось, идеальный вариант: не слишком простой, но и не чересчур сложный.

Мой уровень

Навыки программирования минимальные – умею только запускать скрипты. Несколько раз пытался освоить, но бросал.

Инструменты

Cursor + Claude 3.7 Sonnet.

План

Базовая версия: управление, разные типы платформ, подсчёт очков. Без врагов, усилений и таблицы рекордов.

Как шла разработка

Я решил вайбкодить на русском – всё работало отлично. Claude понимал запросы, оставлял комментарии на русском.

Первый промпт

Просто «напиши игру, похожую на Doodle Jump» – без подробностей. Получил код на Python, но чтобы запустить, нужно было устанавливать библиотеки через терминал – для меня это было сложно. Попросил переделать на JavaScript – просто сохраняешь HTML-файл и открываешь в браузере.

Тестирование

Claude объяснил, как запустить. Игра заработала сразу: красный квадрат – герой, зелёные полоски – платформы. Управление стрелочками – нейросеть сама выбрала очевидный вариант.

Первые баги

Камера не двигалась за героем, персонаж иногда появлялся в воздухе и сразу проигрывал, не было кнопки перезапуска.

Второй промпт

Описал все проблемы – стало только хуже. Платформы иногда генерировались слишком далеко друг от друга.

Третий промпт

Снова перечислил проблемы – появился новый баг: платформы рисовались прямо на глазах.

Четвёртый промпт

Наконец получилось то, что я хотел. Упорно повторял одни и те же проблемы, добавлял новые пожелания. Не использовал технические термины и не гуглил – хотел проверить, доступен ли вайбкодинг людям без знаний. Claude слушался, хоть и не сразу.

Герой стал появляться там, где надо, между платформами реально перемещаться, появилась кнопка перезапуска. Добавил двигающиеся платформы – геймплей стал динамичнее.

Финальные доработки

Попросил Claude нарисовать фон с горами и облаками в ASCII-символах – получилось с анимацией движущихся облаков.

Затем попробовал добавить лутбоксы со скинами и ценовую систему – игра полностью сломалась и перестала запускаться. К счастью, сохранял все рабочие версии и восстановил.

Что сказал фронтенд-разработчик

Код корректный, но есть недостатки: плохая читаемость, отсутствие архитектуры. Для профессионального проекта нужен рефакторинг и декомпозиция по файлам. Есть утечки памяти – при долгой игре браузер зависнет. Для разовой игры – ок, для серьёзного проекта – нет.

Можно ли программировать без знаний

От первого промпта до работающей версии – около 50 минут. Cursor идеален для новичков: Claude понимает русский, генерирует код и проводит за руку. Но задумка не заработает с первого раза – придётся тестировать, находить проблемы и уточнять запросы.

Советы:

  • определитесь с языком заранее;
  • сохраняйте все версии кода;
  • показывайте код специалистам;
  • пытайтесь понять, как работает код – это помогает учиться.

Что думает разработчик о вайбкодинге

Вайбкодинг – не замена программистам. Это умный поисковик, который помогает с кодом, дебагом и мелкими задачами. Но ИИ может уверенно предлагать ерунду – лучше сверяться с документацией. Программисты пишут код для людей, а не для компьютеров – важна понятная архитектура. Нужно уметь понимать заказчика, а этому нейросети не научились.

В какой-то момент проще написать код самому, чем доверить нейросети. Вайбкодинг – классная возможность создавать небольшие продукты для развлечения и творчества без навыков программирования.

Комментарии

Пока нет отзывов

Написать комментарий

4 + ? = 13