요약
OpenStreetMap 지도로 그린 실제 도시에서 탱크를 몰며 건물을 무너뜨리는 브라우저 멀티플레이어 게임입니다.
World Strike는 실제 도시의 거리와 건물을 OpenStreetMap(누구나 편집하는 공개 지도) 데이터로 그려 낸 웹 게임입니다. 서기 2100년, AGI(사람 수준의 범용 인공지능)가 인류가 서로 부수는 모습을 지켜보려고 만든 놀이터라는 설정을 내세웁니다.
왜 중요한가
- 공개 지도 데이터만으로 세계 어느 도시든 게임 무대로 바꿀 수 있음을 보여 줍니다.
- 무너진 건물이 모든 플레이어에게 그대로 남아, 여러 사람이 한 도시를 함께 바꿔 가는 공유 세계가 됩니다.
- OSM 기여자는 이런 프로젝트가 공개 지도에 새 기여자를 끌어들인다며 반겼습니다.
핵심 내용
- 장난감 같은 탱크를 몰고 블록 모양 건물을 쏘아 무너뜨리며, 다른 탱크와 맞붙을 수도 있습니다.
- 출전 위치는 다른 플레이어 근처, 도시 목록, 지도에서 직접 고르는 방식 가운데 하나로 정합니다.
- 데스크톱에서는 WASD로 몰고 마우스로 조준하며, 터치 화면에서는 거리를 눌러 조준합니다.
- 무너뜨린 건물 수를 주간, 전체, 도시별 순위표로 보여 줍니다.
- 잔해 위에는 이모지 낙서를 남길 수 있습니다.
HN 반응
- 실제 도시를 부수는 설정이 전쟁 피해를 떠올리게 해 불편하다는 의견과, 판지 같은 건물을 쏘는 장난감 게임일 뿐이라는 반론이 맞섰습니다.
- 접속자가 몰려 지연이 심했다는 불만에, 제작자는 충돌 검사를 고치고 5분이던 부활 대기도 30초로 줄였다고 답했습니다.
저만 그런가요, 아니면 이거 좀 냉소적이지 않나요? 오해하진 마세요. 게임 플레이가 재미있을 거라는 건 저도 믿어요. 그냥 콘셉트 자체가 정말 마음이 불편해서요. 특히 제 친구 하나가 얼마 전 전쟁으로 집을 잃었거든요...
저는 재미있다고 생각하고, 냉소적이라고는 전혀 생각하지 않습니다. 저도 가까운 사람이 총에 맞은 적이 있다면 Call of Duty 같은 걸 하기가 불편했을 겁니다.
친구분 일은 안타깝습니다.
저는 아주 어릴 때 끔찍한 교통사고를 당해서 얼굴에 평생 남는 흉터가 생긴 사람입니다. 그래도 GTA든 Wreckfest든 Burnout 3든 누구나 마음껏 하셔도 좋다고 허락해 드리겠습니다.
제 친구들이 저를 내세워서 다른 말을 하는 일은 없었으면 합니다.
메타 댓글이지만, 두 분이 차분하게 의견을 나누고 답해 주신 점이 좋았다는 말씀을 드리고 싶습니다.
전반적으로 보기 좋은 대화였습니다.
메타 댓글은 권장되지 않는다는 걸 알지만, 감정이 크게 실린 주제에서도 감정을 잘 다스리며 대화하는 모습을 응원하고 싶었습니다.
저는 그렇게 생각하지 않아요. 회색 거리 지도 위에서 골판지처럼 생긴 건물을 작은 탱크로 쏘는 게 실제 사건과 이어진다고는 느껴지지 않거든요.
그렇긴 한데, 저는 게임이 재미있지는 않았어요. 렉이 심했고, UI 요소는 좀 엉성한 데다 잘려 보였고, 버튼이 무슨 일을 하는지도 잘 모르겠더라고요. 그리고 건물보다는 갈색 타일이 대부분이었는데, 이미 다 부서진 건지도 모르겠네요.
솔직한 의견 감사합니다. 렉은 오늘 몰린 사람들을 서버가 감당하지 못해서 생긴 문제였고, 지난 한 시간 동안 고친 내용을 배포했습니다. 갈색 타일은 앞서 플레이한 사람들이 부숴 놓은 잔해예요. 더 먼 도시를 고르시면 멀쩡한 곳을 찾으실 수 있을 겁니다.
이걸 옹호하는 댓글이 있다는 게 놀랍네요. 저도 취향이 좋지 않다고 생각해요. 냉소적이라고까지는 못 하겠고, 제 생각엔 그보다 더 나빠요. 너무 현실적이거든요.
조금이라도 위안이 되실지 모르겠지만, 요즘 전쟁에서 탱크는 거의 쓸모가 없습니다.
30달러짜리 시판 장난감에 HEAT탄을 달아 놓은 것만 해도 탱크는 상대가 안 됩니다. 3,500만 유로짜리 탱크와 비교하면 비용 차이가 말도 안 될 정도입니다.
이건 예술이에요. 불편하게 만드는 게 목적이죠. 먼 나라 이야기처럼 느껴지던 게 갑자기 현실로 다가와서 정신이 번쩍 든다면, 작가가 아주 잘 해낸 거라고 봅니다.
이런 식의 분노는 정말로 불쾌하고 냉소적인 것들의 무게를 덜어 내는 짓입니다. 문제없는 것을 실제로 해로운 것과 똑같이 취급하는 건 당신 문제예요. 사람들이 실제로 죽어 가는 와중에 말투를 단속하는 쪽이 이 게임보다 훨씬 냉소적입니다. 결국 남는 건 당신들이 스스로 좀 더 낫다고 느끼는 것뿐이죠.
분노가 아니에요. 그냥 취향이 좋지 않다고 생각할 뿐입니다. 문제가 없다는 건 의견의 문제고, 그런 의견은 각자 가질 권리가 있잖아요.
부정적인 의견을 갖는 게 단속은 아닙니다. 여가 시간에 파괴를 시뮬레이션하며 보내는 건 어디까지나 본인 취향이고, 흔한 오락이기도 하죠. 그렇다고 다른 사람이 다른 관점을 가질 수 없다는 뜻은 아닙니다.
그 말은 앞뒤가 잘 안 맞는다고 생각해요. 직접적인 해를 끼치지 않더라도 사회에서 벌어지는 불편한 일을 지적하고 망신을 주는 게 도움이 될 때가 있잖아요.
재미있는 아이디어지만 렉이 정말 끔찍해요. 길을 따라 달리기만 해도 계속 뒤로 튕겨 나가서 거의 앞으로 가지 못했어요. 핑이 5000ms까지 찍히더라고요.
죄송합니다, 제 잘못이에요! 예상보다 훨씬 많은 분이 들어오셔서 서버가 감당하지 못했습니다. 서버가 밀리면 입력을 버리고 탱크를 뒤로 끌어당기는데, 그게 튕기는 현상이에요. 원인은 찾았습니다(충돌 검사가 너무 많은 건물을 들여다보고 있었어요).
저는 여전히 똑같이 렉이 걸려요. 그래도 노력은 마음에 들어요. :)
OSM 기여자이자 커뮤니티 구성원이고 io 게임 팬으로서 이거 정말 마음에 들어요.
혹시 작성자분이 이 글을 보고 계시다면, 출처 표기 위치를 꼭 좀 개선해 주세요. 이런 프로젝트가 관심 있는 사람들을 끌어들여서 모두를 위한 더 나은 열린 지도를 만드는 데 힘을 보태게 해 주거든요 <3
감사합니다! 맞는 말씀이에요. 작은 ⓘ 뒤에 숨어 있었죠. 이제 고쳐서 OpenStreetMap 출처가 게임 안과 홈 화면에 항상 보입니다.
맨 위 댓글은 이런 게임 아이디어에 좀 회의적이니, 저는 다른 방향으로 이야기해 볼게요(저는 이 게임 콘셉트가 딱히 거슬리지는 않습니다).
OpenStreetMap으로 또 어떤 게임을 만들 수 있을까요?
파괴된 지역을 다시 짓는 "재건자" 역할을 넣을 수 있을까요?
"Pokémon Go"처럼 여러 지역에서 숨겨진 보물을 찾게 할 수도 있을까요?
아니면 부수지 않고 지역을 "표시"만 하는 건 어떨까요? 지역마다 색을 칠해서 점령하는 식으로요.
지도 데이터를 기반으로 한 좀비 RTS는 여러 개 본 적이 있어서 그 틈새는 이미 채워졌습니다.
트럭 시뮬레이션도 좋은 대상 같아요. BeamNG의 지구 전체 모드에서는 이미 호송대가 달리는 모습이 보이거든요.
캐넌볼 런도 어느 정도는 될 것 같은데, OSM 도로는 2D 평면을 벗어나면 꽤 버그가 많아요.
XCOM Apocalypse 스타일도 되겠네요. 세력이 구역을 지배하고, 건물 태그가 생산, 인력, 경제 중 어디에 반영될지 정하는 식으로요.
Combat Mission 같은 것도 해 보고 싶습니다. 그 게임은 늘 인공 맵 때문에 한계가 있었는데, 세부 정보가 그렇게 많이 필요하지도 않으니까요.
파괴 테마를 이어 간다면 Monster Rampage도 리메이크할 때가 됐고요.
그리고 어쩌면 실제 인명 피해가 나오는 Missile Command도요.
긴급 상황에 대응하는 게임도 많은데, 그런 게임은 실제 도시 풍경이 있으면 도움이 될 겁니다.
OSM으로 만든 건지 다른 걸로 만든 건지는 기억나지 않는데, 얼마 전에 여기에 지하철 노선 계획 게임이 올라온 적이 있어요.
그냥 재미로 하는 거예요, 여러분. 그냥 게임이라고요! 게임에 휘둘리지 마세요!
어떤 사람들은 정말 구제불능으로 과장이 심하고, 사실과 허구를 구분하지 못해요. 제가 보기엔 그렇게 살면 참 힘들 것 같아요.
이거 해 보고 싶은데, 모바일이든 데스크톱이든(둘 다 와이파이입니다) 접속하려고 할 때마다 "That callsign belongs to another player. Pick a different one."(그 콜사인은 다른 플레이어의 것입니다. 다른 걸 고르세요.)라는 오류가 나옵니다. Railway에서 호스팅하는 wss://worldstrike.fun/ws에서 오는 메시지예요.
헤더를 포함한 전체 응답은 이렇습니다.
HTTP/1.1 101 Switching Protocols Connection: Upgrade Sec-Websocket-Accept: GeKaJfsfiYd9s2vROz7kMU3RDWA= Sec-Websocket-Extensions: permessage-deflate; server_no_context_takeover; client_no_context_takeover server: railway-hikari Upgrade: websocket X-Railway-Request-Id: UA8DKXk_TKiusD2aYqVb7A x-hikari-trace: lhr1.7mfs x-railway-edge: lhr1
{"type":"error","message":"That callsign belongs to another player. Pick a different one."} Connection Closed: 1005
헷갈리게 해서 죄송합니다. 이름은 처음 사용한 브라우저에 고정되는데, 아마 다른 사람이 먼저 쓴 것 같아요.
총에 맞은 뒤 리스폰까지 5분은 좀 과해요.
맞는 말씀이에요. 방금 30초로 줄였습니다.
맞아요, 방금 시작했는데 누가 저를 쏴 버렸어요. 이제 5분을 기다려야 하나요?
저는 로딩이 안 되지만, 이 아이디어를 보니 초기 FPS를 하던 청소년들이 자기 집이나 학교를 본떠 맵을 만들던 흔한 이야기가 떠오르네요. 좋든 나쁘든요...
아이디어는 멋진데, 제 고향에서는 금세 길에 끼어서 움직이지 못해요. 충돌 판정이 그다지 좋지 않은 것 같습니다.