Kevin-Liu-01/Claude-of-Tanks
A World of Tanks-style armored combat simulator built directly with Three.js and Vite: 220 vehicles, 33 destructible battlefields, and 13 modes, with plate-level armor, ballistics, modules, spotting, and physics. Play in your browser on desktop or mobile. Built end-to-end by a multi-agent Claude/Codex pipeline.
Claude of Tanks – 프로젝트 소개
Claude of Tanks는 World of Tanks의 느낌을 재현하는 브라우저 기반 장갑차 전투 시뮬레이터로, Three.js와 Vite를 사용하여 클라이언트에서 완전히 실행됩니다. 주요 특징은 다음과 같습니다:
- 220개의 절차적 생성 전차(외부 GLB 모델 없음): 각 전차는 고유한 장갑 레이아웃, 포, 모듈 및 기동 시스템을 갖추고 있습니다.
- 33개의 수작업 전장: 파괴 가능한 구조물, 지형, 식생 및 유틸리티 네트워크가 포함되어 있습니다.
- 13개의 게임 모드: 클래식 데스매치 스타일 전투부터 Turbo Ball, 중력 모드, 무한 호드, 6개의 "Frontline Assault" 작전 캠페인까지 다양합니다.
- 멀티플레이어: WebRTC(LAN 또는 개인 방)를 통한 60Hz 권한 시뮬레이션으로, 클라이언트 측 히트 데이터를 신뢰하지 않는 방식입니다.
- 전체 화면 3D 렌더링: 지원되는 하드웨어에서 최대 120 FPS, 적응형 품질, SMAA/FSR 안티앨리어싱 및 GPU 인식 셰이더 프로파일을 지원합니다.
- 검사 도구: Tank Gallery를 통해 차량 회전, 플레이트 수준의 장갑 확인, 내부 모듈 보기 및 전투 데이터와 일치하는 "리뷰 패킷" 내보내기가 가능합니다.
- Scene Studio: 차량 배치, 카메라 애니메이션, 결정론적 스크린샷 또는 비디오 캡처를 위한 내장 에디터입니다.
이 프로젝트는 "멀티 에이전트 Claude/Codex 파이프라인"에 의해 엔드 투 엔드로 생성되었으며, 코드와 에셋의 대부분이 대규모 언어 모델 어시스턴트의 도움을 받아 제작되었습니다.
대상 사용자
- 플레이어: 네이티브 클라이언트 설치 없이 고충실도 전차 전투를 경험하고 싶은 분.
- 개발자 및 연구원: 웹 기술로 구축된 완전한 실시간 권한 멀티플레이어 게임 예제에 관심이 있는 분.
- 교육자: 물리 기반 탄도학, 장갑 관통 및 모듈식 차량 시스템의 시각적 데모를 찾는 분.
기술적 하이라이트
| 영역 | 상세 내용 |
|---|---|
| 그래픽 | Three.js/WebGL 렌더러, 4단계 캐스케이드 그림자, 적응형 렌더 스케일, 포스트 프로세싱 (SMAA/FSR), GPU/드라이버 인식 품질 프로파일. |
| 시뮬레이션 | 고정 단계 60Hz 권한 처리(이동, 탄도학, 장갑 관통(플레이트 수준, 경사, 도탄, ERA 등), 모듈 손상, 탐지, 봇, 파괴 가능한 환경). |
| 물리 | 포탄, 반동, 차량 서스펜션(Strv 103의 유압식 조준 포함) 및 지형/구조물 충돌을 위한 단순 강체 역학. |
| 멀티플레이어 | WebRTC 시그널링 워커, 스냅샷 필터링, 클라이언트 예측/조정, 7v7 전투, 전용 서버 불필요. |
| 콘텐츠 파이프라인 | 220개의 전차는 모두 리포지토리 내에서 절차적으로 생성됨; 전장은 공유 월드 키트 에셋으로 제작; 스크린샷/비디오의 결정론적 캡처. |
| 플랫폼 | 데스크톱 브라우저(마우스/키보드) 및 터치 기기(모바일), 안전 영역 UI 레이아웃 지원. |
| 현지화 | 영어 및 간체 중국어 지원, "General Translation" 워크플로우를 통해 관리. |
시작하기
- 라이브 사이트 접속: cot.kevinliu.studio
- Play로 빠른 매치, Field Manual로 문서 확인, Tank Gallery로 차량 탐색, 또는 Scene Studio로 커스텀 장면 생성.
- 개발자를 위해 리포지토리에는 아키텍처, 멀티플레이어 프로토콜 및 에셋 파이프라인을 설명하는 Engineering Docs 섹션(
docs/INDEX.md)이 포함되어 있습니다.
제한 사항 및 현재 상태
- 사용자 정의 3D 모델(GLB) 가져오기 미지원 – 220개의 기본 전차만 플레이 가능.
- 멀티플레이어는 호스트 브라우저에 의존하므로 네트워크 상태에 따라 성능이 달라질 수 있음.
- 시뮬레이션은 결정론적이지만 고정 60Hz로 실행됨; 높은 주사율은 렌더링에만 영향을 미치며 물리에는 영향을 주지 않음.
- 콘텐츠는 여전히 "생산 및 로컬 개발" 단계임 – 수치(220개 전차, 33개 맵)는 현재 릴리스 기준이며 최종 카탈로그가 아님.
결론
Claude of Tanks는 정교한 실시간 물리, 권한 멀티플레이어 및 풍부한 콘텐츠 파이프라인을 갖춘 완전한 기능의 웹 네이티브 전차 전투 시뮬레이터입니다. 이 모든 것이 현대적인 JavaScript 도구로 구축되었습니다. AI 보조 개발(코드는 Claude/Codex로 생성) 분야에 확고히 자리 잡고 있으며, 가상 장갑전에 관심 있는 모든 이들에게 구체적이고 플레이 가능한 제품을 제공합니다.
관련
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트