도시 폭격을 설치 없이 실행하기
모아보기 · 개발 기록 · 블로그 공개
WebGL 빌드를 공개한 뒤 브라우저에서 첫 폭격까지 확인했습니다.

공개에 필요한 묶음
소스와 README, 9개 언어 문서, WebGL 빌드를 함께 공개했습니다. 개발 환경을 열지 않아도 브라우저에서 시제품을 실행할 수 있게 했습니다.
세 묶음은 쓰임이 달라요. 코드를 보고 싶은 사람은 저장소에서 구현을 읽고, 게임이 궁금한 사람은 브라우저에서 바로 시작할 수 있어요. 문서는 실행 방법이나 조작이 궁금할 때 다시 찾아볼 곳입니다. 시제품에서 가장 먼저 보고 싶었던 건 짧은 설명을 본 사람이 설치나 에디터 설정 없이도 도시를 보고, 어느 방향으로 공격할지 스스로 고를 수 있느냐는 점이었습니다.

실행 후 — 핵폭격 전 도시와 한글 UI
로딩 뒤 실제 행동
페이지가 열리는 것만 확인하지 않고 브라우저에서 게임을 시작했습니다. 드래그로 공격 방향을 정하고 핵폭격을 실행했습니다.
이 과정에는 서로 다른 확인 지점이 있어요. 첫 화면까지 도달하는 건 실행 파일이 브라우저에서 초기화됐다는 근거입니다. 게임에 들어가 도시를 보는 건 장면과 UI가 표시된다는 근거입니다. 드래그에 따라 방향을 고르고 실제 공격이 나가는 단계에서는 브라우저에서 받은 입력이 플레이 동작으로 이어지는지를 확인할 수 있어요. 로딩을 통과했더라도 드래그가 작동하지 않으면 시제품의 주요 행동을 체험할 수 없으므로, 이 세 지점을 한 번에 ‘실행 성공’으로 묶지 않았습니다.

실행 후 — 핵폭격으로 폐허 생성, 골드 획득 및 재건
보상까지 이어지는지
폭격 뒤 골드가 들어오는 것을 확인했습니다. 이 검증은 공개 웹에서 기본 플레이가 이어지는지 보는 데 초점을 맞췄습니다.
첫 번째 화면은 폭격 전에 도시가 남아 있는 상태이고, 두 번째 화면은 공격 이후 폐허가 생긴 상태입니다. 같은 동작을 다시 확인한다면 발사 직전의 골드와 공격 이후의 골드를 적고, 건물이 실제로 바뀐 위치도 함께 보는 편이 좋습니다. 이펙트가 보이는 것과 도시 상태가 바뀌는 것, 그 결과가 보상으로 반영되는 것은 각기 다른 관찰이기 때문입니다. 어느 단계에서 문제가 생겼는지 알면 화면 표시, 입력, 게임 규칙 중 어디부터 살펴볼지 좁힐 수 있어요.
공개 확인이 답해 주는 범위
이번 기록이 뒷받침하는 것은 공개 빌드에서 시작부터 첫 폭격과 보상까지 이어졌다는 점입니다. 화면 두 장은 그 흐름을 남긴 것이고, 여러 환경에서 장시간 플레이할 때의 성능이나 모든 언어 화면의 배치까지 보여주지는 않습니다. 다음 공개본을 비교할 때도 동일한 플레이 흐름을 기준점으로 삼을 수 있어요. 새 버전의 화면이 달라졌어도 도시를 보고, 방향을 정하고, 공격한 뒤 변화와 보상을 확인하는 순서는 그대로 비교할 수 있어요.
첫 폭격이 나오기까지
브라우저에서 게임이 열리는 걸 보고 잠깐 안심했어요. 하지만 이 시제품을 보여주는 이유는 로딩 화면이 아니라, 도시를 보고 어느 쪽을 공격할지 직접 고르는 데 있었어요. 그래서 공개 확인도 시작 화면에서 멈추지 않고, 방향을 정하고 폭격한 뒤 도시와 보상이 바뀌는 곳까지 따라갔습니다.