Код, интерфейсы и трафик без воды
lawebbox

World of Claudecraft: анализ архитектуры браузерной MMORPG на базе Claude Fable 5

Очередной «вайб-кодер» выкатил в прод браузерную MMORPG World of Claudecraft, собранную за пару дней с помощью LLM-модели Claude Fable 5.

Илья Воронов, Хардкорный бэкендер и девопс · обновлено 21 июня 2026 г.

World of Claudecraft: анализ архитектуры браузерной MMORPG на базе Claude Fable 5

Стек, классы и архитектура на костылях

Проект позиционируется как клон классического World of Warcraft, работающий прямо в браузере без скачивания клиента. Внутри — девять классов (воин, паладин, маг, разбойник, жрец, шаман, охотник, чернокнижник и друид), квесты, прокачка, экипировка, торговцы, дуэли, общий чат и даже групповые подземелья вроде Eastbrook Vale, Mirefen Marsh и Thornpeak Heights с боссами и редким лутом. Есть два режима: синглплеер без регистрации и мультиплеер с сохранением прогресса.

Вся клиентская часть крутится на Phaser 4, а код выложен в open-source на GitHub. Если открыть репозиторий, становится ясно: перед нами классический пример ИИ-генерации. Код работает, но поддерживать это месиво из функций без четкой архитектуры — сомнительное удовольствие. Модель сгенерировала базовые механики, но оптимизация сетевой части и синхронизация стейта игроков явно требуют ручного вмешательства. Пока игроки тестируют дуэли, бэкенд-составляющая проекта держится на честном слове и стандартных таймаутах.

Конкуренция моделей и качество генерации

Пока Claude Fable 5 собирает лайки за работающий прототип игры, на рынке веб-дизайна и фронтенда намечается смена лидера. Китайская модель GLM-5.2 уже обошла Claude Fable 5 в профильных рейтингах веб-дизайна. Это значит, что сгенерированные интерфейсы скоро станут еще чище, но логику бэкенда моделям доверять по-прежнему рано.

Попытка собрать сложный проект одной кнопкой неизбежно приводит к логам, забитым предупреждениями о несовместимости типов, и утечкам памяти на клиенте. Любая нестандартная нагрузка на сокеты отправляет сервер в кернел-паник, если вовремя не переписать сгенерированные костыли вручную.

Как развернуть и не уронить прод

Если хотите препарировать этот проект самостоятельно, не нужно слепо копировать код в продакшн. Сначала разверните его локально в изолированном окружении и посмотрите на структуру базы данных и обработку сетевых пакетов.

Типичный цикл дебага для подобных проектов выглядит так:

```bash

git clone

cd world-of-claudecraft

npm install

npm run dev

```

После запуска откройте консоль разработчика в браузере. Вы увидите десятки предупреждений Phaser о неиспользуемых ассетах и неоптимальных коллбэках.

Наш вердикт прост: использовать ИИ для быстрой сборки прототипов на Phaser 4 можно, но пускать такой код на прод без жесткого код-ревью и рефакторинга — самоубийство. Делайте бэкапы базы данных перед каждым обновлением сгенерированного кода, иначе ваш стейдж превратится в пепелище после первого же патча.