Claude Code를 사용해 2000년도 RTS 게임을 원본 디스어셈블리 기반으로 처음부터 다시 만들었습니다
Rebuilt a 2000 RTS from scratch with Claude Code, working from the original's disassembly
핵심 요약
Claude Code와 Rust/Bevy를 활용해 고전 RTS 게임 'Tzar'를 현대 환경에 맞춰 완전히 재구축한 프로젝트입니다.
- 기술 스택 — Rust와 Bevy 엔진을 사용하여 원본 게임 엔진을 처음부터 재구축함
- 개발 방식 — 원본 exe 파일을 디스어셈블하여 Claude Code가 로직을 분석하고 시스템별로 포팅함
- 검증 프로세스 — 600개 이상의 테스트와 병렬 테스트 프레임워크를 통해 원본과의 동작 일치성 확보
- 현대화 작업 — 4K 해상도 지원 및 최신 윈도우 환경에서의 원활한 구동 구현
Claude Code 써서 Tzar: The Burden of the Crown (2000)을 Rust + Bevy로 밑바닥부터 다시 만들어 봤다.
나한테 잘 먹혔던 작업 방식은 이거임:
-
Claude가 원본 exe 디스어셈블리 읽어서 전투, AI, 맵 생성기, 미션 스크립트 같은 시스템을 하나씩 포팅함
-
내가 원본이랑 옆에 띄워놓고 플레이하면서 이상한 거 있으면 바로 보고함; 그럼 Claude가 원본 코드 뒤져서 원인 찾아냄
-
세션 사이에 600개가 넘는 테스트랑 메모 남겨놔서 작업 내용 산으로 안 가게 붙잡아둠
Windows 10/11에서 4K 해상도까지 지원하고 원본 캠페인이랑 랜덤 맵 다 돌아감. 무료 오픈소스임 (Tzar 원본 파일은 있어야 함):
https://github.com/ColCarlo/ReTzar
세팅 관련해서 궁금한 거 있으면 다 물어봐.


