Rust와 AI 에이전트로 화성 RTS 게임 만들기: 아키텍처, 함정, 400개 이상의 테스트
한 개발자가 팀 대신 AI 에이전트를 사용하여 전체 RTS 게임을 만들 수 있는지 실험한 결과, 저자는 Rust로 'Robosoma'라는 화성 식민지 RTS 게임을 만들었습니다. 이 게임은 실제 지형을 기반으로 한 1:1 축척의 화성, 결정론적 시뮬레이션, 수백 개의 테스트를 특징으로 합니다. 프로젝트는 부분적으로 성공했습니다: 게임은 플레이 가능하지만, 첫 1시간 분량의 콘텐츠와 커뮤니티 기능은 여전히 과제로 남아 있습니다.
저자는 여러 AI 에이전트를 프로그래머 팀 대신 사용하여 1:1 축척의 화성을 배경으로 한 고전 RTS 게임을 만드는 실험을 설정했습니다. Robosoma라는 이름의 이 게임은 RTS 메커니즘과 식민지 시뮬레이션을 결합하며, 궤도에서 지상까지의 연속 줌, 실제 지형, 그리고 건설, 채굴, 운송, 전투가 가능한 유닛을 포함합니다. 이 프로젝트는 Rust로 작성되었으며 wgpu, winit, glam 등의 라이브러리를 사용하지만 Unity나 Unreal 같은 게임 엔진은 사용하지 않습니다. 아키텍처는 실제 지형과 네트워크 플레이를 위한 결정적 시뮬레이션을 갖춘 구형 화성(반경 3389.5 km)을 처리하는 맞춤형 렌더링 레이어를 사용합니다. 현재 게임에는 11가지 건물 유형과 추출, 제조, 연료 저장을 연결하는 생산 체인이 있습니다. 저자는 이 실험이 절반 정도 성공적이라고 언급합니다: 게임은 기술적으로 플레이 가능하지만, 매끄러운 첫 시간, 명확한 목표, 수십 저녁 동안 즐길 콘텐츠, 안정적인 글로벌 온라인, 그리고 커뮤니티를 제공하는 것은 렌더링과 시뮬레이션만큼 어려웠습니다. 개발 과정에는 수백 개의 테스트가 포함되며, 정확한 숫자(400+)는 헤드라인에 언급되어 있습니다.
출처: Habr — хаб ML —
원문
