TECH 으로 돌아가기
TECH HACKER NEWS 6분 읽기 24 READS

실제 도시를 부수는 멀티플레이어 탱크 게임 '월드스트라이크', OSM을 게임판으로 쓰다

실제 도시를 부수는 멀티플레이어 탱크 게임 '월드스트라이크', OSM을 게임판으로 쓰다
SOURCE IMAGE · HACKER NEWS

지도 데이터는 오랫동안 길찾기와 배달, 물류 같은 '실용' 영역의 전유물로 여겨져 왔다. 그런데 최근 공개된 웹 기반 멀티플레이어 게임 '월드스트라이크(WorldStrike)'는 그 지도 데이터를 전혀 다른 방식으로 끌어다 쓴다. 이 게임은 오픈스트리트맵(OpenStreetMap, 이하 OSM)에 등록된 실제 도시의 건물 정보를 게임 공간으로 불러와, 플레이어가 탱크를 몰고 돌아다니며 그 건물들을 포격해 무너뜨리게 한다. 임의의 가상 맵이 아니라 현실의 거리와 건물 배치가 그대로 전장(戰場)이 되는 셈이다.

핵심 설계는 '파괴의 영속성'에 있다. 게임 소개에 따르면 한 플레이어가 부순 건물은 그 사람에게만 사라지는 것이 아니라 모든 플레이어에게 영구적으로 파괴된 상태로 남는다. 흔한 게임들이 세션이 끝나면 맵을 초기화하거나 플레이어마다 독립된 인스턴스를 주는 것과 달리, 월드스트라이크는 하나의 공유된 세계 상태를 모두가 함께 바꿔 나간다. 사용자가 거리를 탭하면 조준이 되고 'FIRE' 버튼을 누르고 있으면 발사되는 단순한 조작, 그리고 거리를 탭하거나 핀을 끌어 시작 위치를 고르면 근처의 안전한 도로를 찾아주는 진입 방식까지, 인터페이스 자체는 모바일 웹에서 누구나 즉시 적응할 만큼 간결하게 짜여 있다.

지도 데이터를 콘텐츠로 재해석하기

실무자 관점에서 먼저 눈에 띄는 것은 OSM의 활용 방식이다. OSM은 전 세계 건물 윤곽(building footprint)과 도로망을 커뮤니티가 함께 구축한 개방형 데이터로, 벡터 형태의 폴리곤과 메타데이터를 자유롭게 내려받을 수 있다. 월드스트라이크는 이 건물 폴리곤을 3차원 매스로 세우고 충돌·파괴 대상으로 변환해 게임 오브젝트로 만든 것으로 보인다. 별도의 맵 제작 파이프라인 없이 '현실 그 자체'를 콘텐츠 공급원으로 삼았다는 점에서, 지도 데이터가 내비게이션을 넘어 인터랙티브 콘텐츠의 원재료가 될 수 있음을 보여 주는 사례다. 동시에 OSM 데이터는 ODbL 라이선스 아래 배포되므로, 이를 상업적 서비스에 사용할 때는 출처 표기와 파생 데이터 공개 조건을 어떻게 충족할지가 실제 운영상의 과제로 남는다.

영구적 공유 상태가 던지는 엔지니어링 숙제

'모두에게 영구적인 파괴'라는 콘셉트는 멋지게 들리지만, 뒤에서 이를 떠받치려면 만만치 않은 백엔드 설계가 필요하다. 모든 플레이어의 포격 결과를 일관되게 반영하려면 서버가 세계 상태의 단일 원천(single source of truth)을 유지하고, 다수의 동시 접속자가 같은 지역에서 벌이는 변경을 충돌 없이 처리해야 한다. 어떤 건물이 언제 어떤 피해를 입었는지에 대한 상태를 지속적으로 저장하고, 신규 접속자나 재접속자에게 그 누적된 파괴 상태를 효율적으로 동기화해 전송하는 일이 관건이다. 게임 안내에 '연결이 끊겼다'며 재접속을 유도하는 메시지가 등장하는 것도, 실시간 네트워크 세션을 전제로 설계됐음을 짐작하게 한다.

또 하나 피하기 어려운 문제는 운영과 지속 가능성이다. 파괴가 되돌릴 수 없고 모두에게 공유된다면, 인기 있는 도시 지역은 시간이 지날수록 폐허만 남게 된다. 세계를 주기적으로 복원할 것인지, 특정 구역을 보호할 것인지, 악의적인 대량 파괴를 어떻게 제어할 것인지 등 콘텐츠 수명과 커뮤니티 관리에 대한 정책이 게임의 장기 생명력을 좌우한다. 영속적 공유 세계를 표방한 많은 온라인 서비스가 결국 초기화나 구역 분리로 타협했던 전례를 떠올리면, 이 역시 설계 단계에서부터 고민해야 할 지점이다.

현실 공간을 게임으로 옮길 때의 민감함

기술적 재미와 별개로, 실재하는 도시와 건물을 '파괴 대상'으로 삼는다는 설정 자체가 가진 민감성도 짚어 둘 필요가 있다. OSM에는 일반 건물뿐 아니라 주거지, 종교·문화 시설, 공공기관이 모두 포함돼 있어, 특정 실제 장소가 게임 안에서 공격 대상이 되는 상황은 맥락에 따라 불쾌감이나 논란을 부를 수 있다. 제공된 자료만으로는 이런 요소를 걸러내는 장치가 있는지 확인되지 않는다. 현실 데이터를 엔터테인먼트로 전용할 때는 기술 구현 못지않게 어떤 공간을 어떤 톤으로 다룰지에 대한 판단이 함께 요구된다.

월드스트라이크가 장기적으로 어떤 규모의 서비스로 자리 잡을지는 아직 공개된 정보가 제한적이어서 단정하기 어렵다. 다만 개방형 지도 데이터를 콘텐츠의 원천으로 삼고, 모든 사용자가 하나의 지속 상태를 공동으로 변형한다는 구조는 지도·실시간 동기화·공유 상태 관리에 관심 있는 개발자에게 충분히 들여다볼 만한 실험이다. 화려한 아이디어의 이면에서 데이터 라이선스, 상태 일관성, 운영 정책이라는 현실적 과제들이 어떻게 풀리는지가, 이런 유형의 서비스가 재미있는 데모에서 지속 가능한 제품으로 넘어갈 수 있을지를 가른다.

SOURCE · HACKER NEWS
원문 전체 보기 → https://worldstrike.fun/
SHARE
NEXT · CHOOSE

변화를 읽었다면,
내가 만들 수익 구조를 고릅니다.

정보를 더 모으는 데서 멈추지 않고, 광고·외주·판매·중개·구독 중 내 상황에 맞는 출발점을 정해보세요.

21가지 수익 구조 살펴보기 →
처리 중...