Добавить в корзинуПозвонить
Найти в Дзене

Я собрал онлайн-настолку за три дня с помощью ИИ. И понял, что код — вообще не главная проблема

Люблю настолки. Особенно когда не нужно собираться у кого-то дома: вечером созвонились с друзьями, кинули ссылку и через пару минут уже играем. В какой-то момент поймал себя на мысли: а насколько вообще сейчас реально сделать свою игру практически целиком с помощью ИИ? Не прототип, а что-то, во что можно нормально играть. Решил проверить на практике. Через три дня у меня уже была рабочая браузерная настолка: комнаты, мультиплеер, боты, чат, полноценные партии. Но самое интересное оказалось совсем не в том, что AI умеет писать код. Что вообще за игра
Игра называется «Растущий город». Это экономическая настолка про развитие собственного города. На каждом ходу игрок бросает кубик, срабатывают разные постройки, приходит доход, появляются деньги на новые здания. Постепенно открываешь предприятия, собираешь движок экономики и стараешься быстрее остальных построить все ключевые объекты. Играть можно прямо из браузера без регистрации. Хотелось сделать максимально простой вход: открыл сайт, вв

Люблю настолки. Особенно когда не нужно собираться у кого-то дома: вечером созвонились с друзьями, кинули ссылку и через пару минут уже играем. В какой-то момент поймал себя на мысли: а насколько вообще сейчас реально сделать свою игру практически целиком с помощью ИИ? Не прототип, а что-то, во что можно нормально играть. Решил проверить на практике.

Через три дня у меня уже была рабочая браузерная настолка: комнаты, мультиплеер, боты, чат, полноценные партии.

Но самое интересное оказалось совсем не в том, что AI умеет писать код.

Что вообще за игра

-2

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

Играть можно прямо из браузера без регистрации. Хотелось сделать максимально простой вход: открыл сайт, ввел ник, создал комнату или присоединился к существующей.

Если механика покажется знакомой, вам не показалось. Вдохновлялся одной довольно известной настольной игрой про строительство города.

День первый. ИИ действительно умеет писать игры

Я не разработчик. Работаю в IT, но программированием профессионально не занимаюсь. Последние месяцы много экспериментировал с vibe coding, поэтому решил и этот проект собрать таким же способом.

-3

Начал вообще не с кода. Сначала подробно расписал механику: какие есть карты, как проходит ход, что должно происходить в каждой ситуации. Когда логика более-менее устаканилась, начал постепенно превращать описание в код с помощью AI.

День второй. Оказалось, написать игру — это только начало

Когда появилась первая играбельная версия, довольно быстро выяснилось, что код — далеко не самая сложная часть. Самая большая проблема — баланс.

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

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

День третий. Инфраструктура оказалась больнее самого кода

Когда игра заработала локально, осталось самое простое — выложить её на сервер. Как же я ошибался.

SSH, Node.js, PM2, Nginx, SSL, домен… и много других незнакомых слов.

Для начала я взял самый дешевый VPS. Потом запустил на нем AI-агента, который прямо на сервере правил код и сразу же деплоил изменения. Предсказуемый итог: сервер периодически просто ложился.

После этого пришло довольно очевидное понимание: разрабатывать прямо на продакшене, особенно на минимальном тарифе VPS, — идея так себе. Иногда самые полезные уроки оказываются самыми банальными.

Самый неожиданный вывод

Когда начинал проект, был уверен, что главная сложность — написать игру. На практике всё оказалось наоборот. Через несколько дней у меня уже был рабочий продукт.

Друзья поиграли, нашли баги, что-то поправили, что-то докрутили. И дальше возник вопрос, на который AI пока отвечает сильно хуже: а где теперь взять игроков? Код легко проверить: либо работает, либо нет. С аудиторией всё гораздо сложнее.

Код сегодня стал гораздо доступнее. MVP можно собрать очень быстро, особенно если хорошо умеешь работать с AI. А вот дальше начинается совсем другая работа.

Нужно искать первых игроков, собирать обратную связь, удерживать пользователей, думать, почему они возвращаются или не возвращаются. И здесь AI уже не может сделать всё за тебя.

Кажется, именно это сейчас и есть главное ограничение большинства vibe-coded проектов.

Если захотите попробовать

Игра уже доступна на rastushiy-gorod.ru.

Можно зайти без регистрации, создать комнату и сразу начать играть. Хоть с друзьями, хоть против ботов. Если попробуете, буду очень благодарен за любой фидбек. Особенно интересно узнать две вещи:

было ли понятно, что вообще делать, без долгого изучения правил;
не нашли ли вы стратегию, которая ломает баланс.

Все комментарии читаю и постепенно докручиваю игру. Именно по такому фидбеку пока и развивается проект. Буду вам очень благодарен!