Construindo um RTS de Marte em Rust com Agentes de IA: Arquitetura, Armadilhas e Mais de 400 Testes
Em um experimento para ver se um único desenvolvedor pode criar um jogo RTS completo usando agentes de IA em vez de uma equipe, o autor construiu 'Robosoma', um RTS de colônia em Marte em Rust. O jogo apresenta uma escala de 1:1 de Marte com terreno real, uma simulação determinística e centenas de testes. O projeto é parcialmente bem-sucedido: o jogo é jogável, mas a primeira hora de conteúdo e recursos da comunidade continuam sendo um desafio.
O autor se propôs um experimento: construir um jogo de estratégia em tempo real (RTS) clássico ambientado em Marte em escala 1:1, usando vários agentes de IA em vez de uma equipe de programadores. O jogo, chamado Robosoma, combina mecânicas de RTS com simulação de colônia e inclui recursos como zoom contínuo do nível orbital ao nível do solo, terreno realista e uma unidade que pode construir, minerar, transportar e lutar. O projeto é escrito em Rust usando wgpu, winit, glam e outras bibliotecas, mas sem um motor de jogo como Unity ou Unreal. A arquitetura usa uma camada de renderização personalizada para lidar com uma Marte esférica (raio de 3389,5 km) com relevo real e simulação determinística para jogo em rede. O jogo atualmente tem 11 tipos de edifícios e uma cadeia de produção ligando extração, fabricação e armazenamento de combustível. O autor observa que o experimento é cerca de metade bem-sucedido: o jogo é tecnicamente jogável, mas entregar uma primeira hora polida, objetivos claros, conteúdo para dezenas de noites, online global confiável e uma comunidade acabou sendo tão difícil quanto a renderização e a simulação. O processo de desenvolvimento inclui centenas de testes, embora o número exato (mais de 400) seja mencionado no título.
Fonte: Habr — хаб ML —
original
