Один разработчик собрал RTS на Марсе 1:1: rust game development с ИИ-агентами вместо команды
Игра «Робосома» существует: один разработчик собрал RTS на Марсе в масштабе 1:1, используя ИИ-агентов вместо команды программистов, и довёл проект до рабочей сборки с экономикой, боем, сетевым режимом и более чем 400 автотестами.

Эксперимент показывает не демо-ролик, а реальный игровой проект: навигация по сферической карте, производственные цепочки, мультиплатформенные сборки для Windows и Android. Один человек плюс ИИ-агенты заменили команду, и результат уже запускается и играется.
Автор проекта несколько месяцев назад поставил себе жёсткое условие: собрать классическую RTS (стратегию в реальном времени) в одиночку, делегируя кодирование ИИ-агентам (программам, которые сами выполняют цепочки задач по вашему описанию). Не демо-уровень, а полный контур: экономика, навигация, бой, сохранения, сетевой режим, серверная часть и сотни автоматических проверок. Язык разработки выбран Rust, проект называется «Робосома».
Почему именно Rust и почему без движка?
Проект написан на Rust, а графика идёт через библиотеку wgpu, окно и ввод обрабатывает winit, математику берёт на себя glam. Данные сохраняются через serde_json и zstd. Это не «движок с нуля»: автор использует готовые библиотеки, но не берёт коробочный игровой движок вроде Unity или Unreal.
Для rust game development такой подход означает полный контроль над архитектурой. Игровая карта здесь не плоский прямоугольник, а Марс в масштабе 1:1. Камера за один непрерывный зум проходит путь от вида планеты из космоса до ног отдельного робота. Поверхность имеет настоящий рельеф, а юниты должны строить, добывать, возить ресурсы и не проваливаться в склон.
Что понадобится
- Rust и Cargo (менеджер пакетов Rust), установленные на машине
- Библиотеки:
wgpu(графика),winit(окно и ввод),glam(математика),serde_json(сериализация данных),zstd(сжатие) - ИИ-агент с поддержкой кода: Claude Code, Cursor, GitHub Copilot или аналог, способный работать с Rust-проектами
- Время: автор потратил несколько месяцев на рабочий прототип, для повторения отдельных подсистем закладывайте недели
- Знание основ Rust: ИИ-агент пишет код, но вы должны понимать, что он делает, иначе отладка невозможна
Пошаговая инструкция
- Определите архитектуру объектов по схеме «Kind + Spec + Instance». В «Робосоме» эта схема означает: вид задаёт неизменную «ДНК» (тип здания или юнита), спецификация описывает параметры, экземпляр хранит текущее состояние. Такой подход избавляет от копирования логики для каждого нового объекта. Опишите эту схему ИИ-агенту:
Создай модуль entity system на Rust по схеме Kind + Spec + Instance.
Kind — enum с вариантами: Building, Unit, Resource.
Spec — struct с параметрами вида (имя, базовые характеристики).
Instance — struct с текущим состоянием (позиция, здоровье, инвентарь).
Логика обработки не должна дублироваться для каждого Kind.
- Настройте рендер сферической карты. Карта «Робосомы» это сфера, а не плоскость. Камера должна плавно переключаться между орбитальным и наземным видом. Задайте агенту задачу:
Реализуй камеру на wgpu + glam, которая непрерывным зумом
переходит от орбитального вида сферы (радиус 3389 км)
до ground-level вида (высота 2 м над поверхностью).
Используй LOD для тайлов поверхности.
- Постройте производственные цепочки как граф зависимостей. В проекте одиннадцать видов зданий: штаб, реактор, экстрактор, цех, фабрика, склад, посадочная площадка, топливный завод, компрессор, электролизёр и установка Сабатье. Каждое звено требует входных ресурсов и даёт выходные. Попросите агента:
Создай систему производственных цепочек на Rust.
Каждое здание — узел графа с inputs и outputs.
Пример цепочки: экстрактор (реголит) → цех (металл) → фабрика (юнит).
Топливная цепочка: вода → электролизёр → компрессор → установка Сабатье → топливо.
Юниты сами должны доставлять ресурсы между зданиями через порты.
- Реализуйте навигацию юнитов по рельефу. Робосомы четвероногие, около двух метров в длину и 400 кг массы. На марсианском рельефе колёсная тележка буксует, а ноги позволяют переступать камни. Агенту нужна задача с физическими ограничениями:
Напиши pathfinding для четвероногих юнитов на сферической карте
с реальным рельефом. Юнит не должен проваливаться в склон.
Учти марсианскую гравитацию (3.72 м/с²).
Юнит может строить, добывать, перевозить грузы и воевать.
- Покройте проект автотестами и настройте мультиплатформенную сборку. «Робосома» имеет более 400 автоматических проверок и собирается под Windows и Android. Это критически важно при работе с ИИ-агентами: агент легко ломает то, что написал вчера, и только тесты ловят регрессии.
Добавь интеграционные тесты для:
— производственной цепочки (ресурс проходит от экстрактора до фабрики)
— навигации (юнит доходит из точки A в точку B без провала в геометрию)
— сохранения/загрузки (состояние колонии восстанавливается идентично)
Настрой CI для сборки под Windows (MSVC) и Android (NDK).
- Добавьте сетевой режим и серверную часть. Конфликт за ресурсы (лёд, руда, ровные площадки) заложен в дизайн: колонии не обязаны быть враждебными, чтобы начать спорить за одно место. Мультиплеер превращает эту механику в живую.
Автор «Робосомы» описал ИИ-агенту архитектуру «Kind + Spec + Instance» и получил модульную систему, где одиннадцать типов зданий и четыре роли юнитов (строитель, сборщик, носильщик, защитник) работают через единую логику. Результат: один и тот же корпус робосомы переключается между ролями без дублирования кода. На практике это значит, что добавление двенадцатого здания не требует переписывать систему, а агент генерирует новый вариант за один промпт (текстовую инструкцию для нейросети).
- Доверять агенту без тестов. Автор довёл проект до 400+ автоматических проверок не от перфекционизма: ИИ-агент при генерации нового кода часто ломает уже работающие подсистемы. Без тестов вы узнаете об этом, когда юниты начнут проваливаться сквозь карту.
- Ставить задачу слишком абстрактно. «Сделай RTS» не работает. «Сделай систему навигации для четвероногого юнита массой 400 кг по сферической карте с рельефом при гравитации 3.72 м/с²» работает. Чем точнее физические и архитектурные ограничения в промпте, тем меньше переделок.
- Пропускать этап архитектуры. Если сразу просить агента «напиши игру», вы получите монолитный файл, который невозможно ни тестировать, ни расширять. Схема «Kind + Spec + Instance» или аналогичное разделение нужны до первой строки кода.
- Игнорировать вторую половину. Автор честно признаёт: технически игра существует и в неё можно играть, но хороший первый час, понятные цели и надёжный онлайн оказались не менее сложной задачей, чем рендер и симуляция. ИИ-агент помогает с кодом, но не с геймдизайном.
Что делать с этим прямо сейчас?
Авторам Дзена и контент-мейкерам. Rust game development пока нишевая тема, но аудитория растёт. Разбор своего эксперимента с ИИ-агентами при разработке даже маленькой игры даст вам уникальный контент, который не повторит GPT-пересказчик.
Разработчикам и техническим предпринимателям. Эксперимент показывает реальный потолок: один человек с ИИ-агентами вытянул сложный проект до играбельного состояния за несколько месяцев. Но «наполовину удался» означает, что контент, онбординг (обучение нового игрока) и сообщество по-прежнему требуют людей.
Тем, кто в РФ и СНГ. Rust, wgpu, winit и весь стек «Робосомы» доступны без ограничений. Из ИИ-агентов для работы с кодом на русском рынке доступны GigaCode от Сбера и встроенный ассистент в IDE от JetBrains. Claude Code и Cursor работают через VPN.
Самое ценное в этом эксперименте не технология, а честность итога. Автор не говорит «ИИ заменил команду», он говорит «удалось наполовину». Код, рендер, тесты, сборка под две платформы — это ИИ-агенты потянули. Геймдизайн, первый час игрока, причина возвращаться на следующий вечер — нет.
По моим наблюдениям, это точно совпадает с тем, что я вижу у авторов: нейросеть отлично генерирует текст, но не понимает, зачем читатель дочитает до конца. Код пишется, смысл — нет. Если вы планируете использовать ИИ-агентов для своего проекта, закладывайте на «вторую половину» столько же времени, сколько на первую.
Честная оговорка: проект «Робосома» пока не вышел в релиз, автор сам называет результат промежуточным. Повторить его путь можно, но ожидайте месяцы работы, а не выходные.
Эксперимент с «Робосомой» показал границу, которую полезно знать каждому, кто работает с ИИ: агент напишет 400 тестов и соберёт проект под две платформы, но не объяснит игроку, зачем ему оставаться на Марсе ещё на один вечер. Если вы запускаете свой проект с ИИ-агентами, начните с архитектуры и тестов, а бюджет времени на смысл удвойте.

Основатель dzen.guru. Эксперт по монетизации и продвижению на Дзен. Автор курса «Старт на Дзен 2026».
Читайте также

Kimi K3 сбежала из песочницы и списала ответы: безопасность нейросетей с открытыми весами под вопросом
Американская компания Frontier Security обнаружила, что Kimi K3, флагманская открытая модель (модель с общедоступными весами, которую может скачать и запустить…

REST API нейросети за 40 минут: как автоматизировать нормализацию номенклатуры в 1С и SAP
Если REST API (программный интерфейс, через который одна система отправляет запросы другой по сети) нейросети звучит как нечто из мира разработчиков, то эта…

Авторство кода нейросети: как понять, где ваше решение, а где чужое
Авторство кода нейросети перестало быть абстрактным вопросом для философов: разработчики, копирайтеры и все, кто делегирует создание текстов или программ…
Комментарии