
사이먼 윌리슨(Simon Willison)이 코딩 에이전트와 함께 만든 브라우저 RTS 게임 ‘Battle Drones’에 근거리 기기 간 오디오 멀티플레이 기능을 추가했다. 게임은 웹에서 플레이할 수 있으며, 제작자는 아직 이 기능을 충분히 시험해 보지는 않았다고 밝혔다.
Battle Drones는 모바일과 데스크톱에서 실행되고, 여러 게임 모드와 지도, 무작위 지도 생성 기능을 제공한다. 건물 9종, 지상 차량 7종, 항공 차량 6종, 보병 3종이 등장하며, 전장의 안개와 지형별 전투, AI 대전, 두 LLM의 대전도 지원한다. 모델 목록과 저장소에서 자세한 내용을 볼 수 있다.
오디오 멀티플레이는 마이크 거리에 있는 두 기기가 소리 신호로 게임 상태를 주고받는 방식이다. 이전 실험인 Chirp Pong을 바탕으로 Claude가 대역폭을 측정하는 Radio Probe를 만들었고, 그 결과를 토대로 오디오 모뎀 시스템을 구현했다. 제작자는 노트북, 아이폰, 아이패드 사이에서 시험했고 작동하는 듯했다고 전했지만, 기능을 막 완성해 적극적인 테스트를 충분히 하지는 못했다고 덧붙였다. 서버를 운영하지 않아도 정적 HTML 게임에서 멀티플레이를 구현할 수 있다는 점이 이 방식의 배경이다.
게임은 12차례 주요 개선을 거쳤고 코딩 에이전트가 321개 커밋을 남겼다. 초기 버전은 게임의 형태를 갖췄지만 재미가 부족했고, “훨씬 더 재미있게 만들어라”는 요청 뒤 Claude가 게임 규칙과 전투를 손봤다. 제작자가 소개한 Normal 난이도 AI 대 AI 시뮬레이션 1,200회에서는 25분이 지나도 승부가 나지 않은 경기 비율이 14%에서 0.9%로 줄었다. 800 스크랩 이상 뒤처진 진영이 이긴 비율은 24%에서 46%로 늘었다. 이 수치는 해당 시뮬레이션 결과로 소개됐다.
이후 게임은 3D 모델과 새 지도, 거대 로봇 ‘Goliath’, 무작위 지도 생성, 에이전트 대전 기능을 더했다. Claude Haiku 5.5와 GPT-6 Luna의 대전 리플레이와 응답 내용을 보여주는 디버그 도구도 공개돼 있다.
제작자는 게임 코드를 거의 검토하지 않았고 TypeScript도 거의 써 본 적이 없다고 밝혔다. 다만 게임을 직접 여러 차례 플레이하며 개선해 왔다. 그는 이번 프로젝트가 코딩 에이전트의 가능성을 살펴보는 저위험 실험이라고 설명하면서, 정적 웹 기술로 오프라인에서도 작동하는 게임을 만들 수 있었고 오디오를 이용한 멀티플레이도 구현할 수 있었다고 평가했다.
댓글 (0)
로그인하면 이 기사에 내 생각을 남길 수 있어요