Claude가 Slay the Spire 2를 안드로이드로 포팅함 (에뮬레이터 없이 네이티브 ARM으로 재컴파일)
Claude ported Slay the Spire 2 to Android (recompiled to native ARM, no emulator)
핵심 요약
Claude Opus를 활용해 Slay the Spire 2를 안드로이드 네이티브 환경으로 포팅한 사례입니다.
- AI 자동화 포팅 — Claude Opus를 사용해 6시간 만에 거의 자율적으로 안드로이드 포팅 완료함
- 네이티브 성능 구현 — 에뮬레이터 없이 ARM 네이티브로 재컴파일하여 터치 컨트롤 최적화함
- Godot 엔진 활용 — Slay the Spire 2의 암호화되지 않은 .pck 파일을 디컴파일하여 프로젝트 파일 복구함
- 개인용 프로젝트 — 저작권 문제로 APK 배포는 하지 않으며 개인 기기에서만 구동함
Claude Opus 4.8 (high) 모델을 사용해 약 6시간 만에 거의 자율적으로 완료했습니다. 몇 번의 프롬프트와 약간의 조율만 필요했습니다. 추출, 네이티브 크로스 컴파일, 코드 작성, 빌드 루프, 기기 내 디버깅까지 스스로 해냈습니다. 게임은 원본 Slay the Spire 모바일 앱과 똑같이 완벽한 터치 컨트롤로 실행됩니다. Wine/Proton + 화면 컨트롤러 버튼 설정보다 훨씬 직관적인 터치-마우스 에뮬레이션을 사용합니다.
완전히 플레이 가능하지만 최적화가 안 되어 있어 가끔 끊기는 느낌이 들긴 합니다. 하지만 아직 충돌이나 소프트락은 한 번도 겪지 않았습니다.
데스크톱과 모바일 간에 세이브 파일을 동기화하는 도구도 만들었습니다(두 기기 간 유선 연결이 필요합니다).
작업 방식: Slay the Spire 2는 Godot 4.5.1 .NET (C#) 게임이며 암호화되지 않은 .pck 파일을 사용합니다. 즉, 기본적으로 원래 프로젝트 파일로 디컴파일할 수 있다는 뜻입니다.
주의사항!! APK는 공유하지 않습니다. 저는 스팀에서 게임을 구매했고, 이건 제 폰에서만 실행됩니다.


