Как я пишу RTS про Марс на Rust вместе с ИИ-агентами: архитектура, ошибки и 400+ тестов

#Марс #Rust #ИИ-агентами #Можно #ИИ-агентов
Как я пишу RTS про Марс на Rust вместе с ИИ-агентами: архитектура, ошибки и 400+ тестов

Можно ли одному человеку собрать не демо, а работающую классическую RTS, если почти весь код пишут несколько ИИ-агентов? Я проверяю это на неудобной задаче: Марс 1:1, Rust + wgpu, камера от орбиты до ног робота, отдельная детерминированная симуляция, единая шина команд для человека, сети и ИИ. Разбираю, что уже работает к середине проекта, как устроены научные карты и BUS, почему 15 мс «в API» оказались ожиданием GPU, как тест на одном ПК скрыл сетевой лаг и какие красивые решения пришлось выбросить после измерений. Читать разбор

Несколько месяцев назад я поставил себе довольно неудобный эксперимент. Можно ли одному человеку собрать классическую RTS со всеми своими хотелками, если вместо команды программистов использовать несколько ИИ-агентов? Не сделать ролик, не собрать красивое меню и один демонстрационный уровень, а довести проект до состояния, где есть экономика, навигация, бой, сохранения, сетевой режим, Windows- и Android-сборки, сервер и сотни автоматических проверок.

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

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

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

Похожие статьи

Российская газета
Российская газета

Складной "паспорт" в кармане: обзор смартфона Samsung Galaxy Z Fold8

Samsung Galaxy Z Fold8 - самый необычный смартфон на российском рынке. Проводим детальный обзор и рассматриваем ключевые характеристики. Как работают камеры, сколько держит заряд. Сколько стоит смартф...

Российская газета
Sony не откажется от 3,5-мм разъёма и слота для карт памяти в смартфонах Ferra.ru
Ferra.ru

Sony не откажется от 3,5-мм разъёма и слота для карт памяти в смартфонах

Большинство производителей смартфонов уже давно отказались от 3,5-мм разъёма для наушников и тем более слота для microSD. Вот только Sony продолжает сохранять «традиции» в своих флагманах. И, как сооб...

Ferra.ru
Разработка цифрового радиолюбительского протокола на базе OFDM. PHY-уровень Хабр
Хабр

Разработка цифрового радиолюбительского протокола на базе OFDM. PHY-уровень

Статья посвящена разработке радиолюбительского протокола связи на базе OFDM (Orthogonal Frequency-Division Multiplexing). В ней рассматривается процесс создания физического уровня, сложности, с которы...

Хабр
The Verge
The Verge

Switched on Pop’s Nate Sloan and Charlie Harding love fresh vegetables and guitar pedals

As if you needed more reason to love Carly Rae Jepsen's "Call Me Maybe" beyond its pop perfection, it is also, according to lore, the genesis for Switched on Pop, one of the best music podcasts out th...

The Verge
The Verge
The Verge

Star Wars: Ahsoka season 2 and Starfighter get teased at D23

Season two of Star Wars: Ahsoka is still months away, but Lucasfilm still took the opportunity to tease it a bit at D23. The company dropped the first trailer for the new season ahead of its January 2...

The Verge
В Пекине пройдут Всемирные игры человекоподобных роботов с участием 2026 роботов 3DNews
3DNews

В Пекине пройдут Всемирные игры человекоподобных роботов с участием 2026 роботов

С 22 по 26 августа в Пекине на крытом стадионе National Speed Skating Oval пройдут Всемирные игры человекоподобных роботов, для участия в которых заявлено 2056 роботов от 666 команд из 16 стран, включ...

3DNews