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" 워크플로우를 통해 관리.

시작하기

  1. 라이브 사이트 접속: cot.kevinliu.studio
  2. Play로 빠른 매치, Field Manual로 문서 확인, Tank Gallery로 차량 탐색, 또는 Scene Studio로 커스텀 장면 생성.
  3. 개발자를 위해 리포지토리에는 아키텍처, 멀티플레이어 프로토콜 및 에셋 파이프라인을 설명하는 Engineering Docs 섹션(docs/INDEX.md)이 포함되어 있습니다.

제한 사항 및 현재 상태

  • 사용자 정의 3D 모델(GLB) 가져오기 미지원 – 220개의 기본 전차만 플레이 가능.
  • 멀티플레이어는 호스트 브라우저에 의존하므로 네트워크 상태에 따라 성능이 달라질 수 있음.
  • 시뮬레이션은 결정론적이지만 고정 60Hz로 실행됨; 높은 주사율은 렌더링에만 영향을 미치며 물리에는 영향을 주지 않음.
  • 콘텐츠는 여전히 "생산 및 로컬 개발" 단계임 – 수치(220개 전차, 33개 맵)는 현재 릴리스 기준이며 최종 카탈로그가 아님.

결론

Claude of Tanks는 정교한 실시간 물리, 권한 멀티플레이어 및 풍부한 콘텐츠 파이프라인을 갖춘 완전한 기능의 웹 네이티브 전차 전투 시뮬레이터입니다. 이 모든 것이 현대적인 JavaScript 도구로 구축되었습니다. AI 보조 개발(코드는 Claude/Codex로 생성) 분야에 확고히 자리 잡고 있으며, 가상 장갑전에 관심 있는 모든 이들에게 구체적이고 플레이 가능한 제품을 제공합니다.

관련

  • 프로젝트
  • 프로젝트
  • 프로젝트
  • 프로젝트