Show HN: 웹에서 플레이 가능한 SF 로그라이크 Asterogue 공개
(asterogue.com)- Asterogue는 브라우저에서 바로 플레이하는 SF 로그라이크로, 소행성 내부를 내려가 The Orb를 찾는 구조임
- 무료 버전은 3개 레벨까지 열려 있고, 전체 목표는 17층까지 도달해 The Orb를 찾는 것임
- 이동과 전투는 방향키나 화면 버튼 중심으로 단순하게 구성되며,
.턴 넘김과i인벤토리 조작을 함께 사용함 - 전체 웹 게임은 일회성 구매로 잠금 해제되며, 15개 추가 레벨, 18종 몬스터, 49개 아이템, 11개 타일셋, 수집 요소와 수 시간 분량의 플레이를 포함함
- 제작에는 Roguelike Browser Boilerplate, ROT.js, Oryx 타일, NES.css, sfxr.me가 쓰였고 Steam 위시리스트도 연결돼 있음
소행성 안으로 내려가는 SF 로그라이크
- Asterogue는 “Roguelike Browser Boilerplate” 기반의 브라우저 로그라이크 게임임
- 은하계는 1,000년의 평화와 번영 이후 The Great War와 Dark Times를 맞았고, 플레이어는 모든 것을 잃은 lightswords-person으로 등장함
- 한 노인은 “Ancient aliens have returned”라고 전하며, 고대 존재들이 은하의 선한 것을 Cursed Orb에 저장하려 한다고 말함
- 플레이어는 냅킨 뒷면에 그려진 우주 지도를 보고 소행성에 불시착한 뒤 내부로 내려감
- 명시적 목표는 17층까지 내려가 The Orb를 찾는 것임
- The Orb를 찾으면 은하 전역에서 인류의 마음속 선함이 다시 깨어난다는 승리 문구가 표시됨
조작, 구매, 사용된 구성 요소
-
기본 조작
- 방향키로 이동함
- 모바일 또는 버튼 조작에서는 화면의 방향 버튼을 사용함
- 몬스터나 아이템 위로 이동하면 상호작용함
.또는.버튼으로 한 턴을 건너뜀i또는i버튼으로 인벤토리를 엶- 숫자로 아이템을 선택하고,
ctrl/shift또는X로 아이템을 버릴 수 있음 - 터치 환경에서는 인벤토리 아이템을 탭해 사용하고,
X를 탭해 버림
-
무료 버전과 전체 잠금 해제
- 무료 플레이는 3개 레벨까지 가능함
- 전체 웹 게임 잠금 해제는 일회성 구매이며 표시 가격은
~~$10~~ $5임 - 전체 버전에는 15개 추가 레벨, 18종 고유 몬스터, 49개 강력한 아이템, 11개 타일셋, 수집 가능한 귀중품, 수 시간의 게임플레이가 포함됨
- 구매 또는 로그인에는 이메일과 magic link 방식이 사용됨
-
제작에 사용된 도구와 리소스
- Roguelike Browser Boilerplate
- ROT.js
- Oryx tiles
- NESS.css
- sfxr.me
- 음악은 Gustav Holst의 The Planets가 사용됨
- Wishlist on Steam 링크가 제공됨
댓글과 토론
Hacker News 의견들
-
Asterogue는 제가 만든 “손맛 있는” 그래픽 기반 커피브레이크 로그라이크로, 규모와 기능 면에서 원조 Rogue에서 거의 직접 영감을 받았음
플레이어는 우주를 구하기 위해 The Orb를 찾으러 소행성 중심부까지 17개 층을 내려가고, 내려갈수록 더 어려운 몬스터들이 나옴
마법 대신 기술이 있으며, 나노기술 아이템과 화학 물질 비커를 주워 캐릭터를 강화하거나 운이 나쁘면 해칠 수도 있음
병으로 쉬는 동안 지루해서 몇 달에 걸쳐 만들었고, 처음부터 웹 기술로 만들었지만 “게임은 이렇게 출시하는 게 맞다”고 생각해 Android와 Windows로만 먼저 냈음
최근에는 어쩌면 그 “맞는 방식”이 틀렸을 수도 있고, 웹이 정말 뜨고 있는지도 모른다고 생각해서 웹 출시를 실험 중임
지금은 네이티브 앱 때보다 일일 플레이어 수가 더 많아져서 고맙게 보고 있음
웹 버전에서는 새 결제 모델도 시도 중임. 예전에는 앱스토어나 Itch에서 사서 내려받는 방식이었지만, 이번에는 브라우저에서 앞 몇 층을 무료로 플레이하고 계속하고 싶으면 온라인에서 전체 게임을 한 번 결제해 해금하는 방식임
플레이어가 분위기를 먼저 느껴보고 마음에 들 때만 계속할 수 있어 균형이 괜찮다고 봄. 웹 게임에서 이런 방식을 많이 보진 못해서 실험에 가깝다
이번 릴리스에는 네이티브 버전 출시 뒤 받은 피드백을 바탕으로 여러 수정과 새 기능도 들어갔음- 웹 게임이 더 많아져서 반가움. 무설치와 즉시 실행은 웹의 엄청난 장점임
웹과 앱스토어에서 수익화가 어떻게 다르게 체감되는지도 궁금함
요즘은 거의 어떤 모바일 게임도 웹 게임으로 만들 수 있어 보임. 최근에 꽤 다듬어진 배틀로얄 https://gooberdash.winterpixel.io/을 봤는데, 제작자가 Godot와 Wasm 스레드로 구현한 과정을 HN에 올린 글도 있음: https://news.ycombinator.com/item?id=40372308
웹 이식의 기술적 측면으로는 Sebastian Altonen도 좋은 자료임. HypeHype라는 TikTok과 Roblox를 섞은 듯한 회사를 다니는 그래픽 프로그래머인데, 현재 WebGL에서 WebGPU로 포팅하며 많이 공유하고 있음: https://x.com/SebAaltonen - 웹사이트에서 게임을 구매하면 Windows 버전도 받을 수 있는지 궁금함
Steam Deck에서 돌릴 수 있는지 보고 싶은데, 브라우저 버전만 받는 건지 명확하지 않음
Itch.io 페이지에는 Windows와 Linux 패키지가 있고 가격도 더 저렴해 보여서 구매 전에 확인하고 싶음 - 정말 멋진 게임이고, 웹에서도 재미있는 작은 게임을 만들 수 있다는 걸 보여줘서 좋음
늘 게임 개발을 해볼까 고민하는데, 이런 걸 보면 재미있고 영감도 됨 - 분위기가 아주 좋고 멋져 보임
HN 특성상 이런 프로젝트의 기술 측면과 사업 측면 모두에 관심이 많을 텐데, 이처럼 분명 틈새시장을 겨냥한 게임이 재정적으로 어느 정도 성과를 낼 수 있는지 공유할 수 있는지 궁금함
투자한 시간·비용과 매출 양쪽 모두에 대해 이야기해줄 수 있다면 좋겠지만, 불편한 질문이라면 미안함 - iOS 17의 iPad에서 플레이하다가 16층에 도달한 뒤 다음 층 계단으로 갔더니 페이지가 크래시 후 새로고침됐음
엔딩처럼 보이진 않았고, 최고 점수도 저장되지 않았는데 버그인지 궁금함
- 웹 게임이 더 많아져서 반가움. 무설치와 즉시 실행은 웹의 엄청난 장점임
-
SF 로그라이크 얘기라면, Jupiter Hell에 700시간 넘게 썼음
80년대 원조 Rogue 때부터 로그라이크를 해왔는데 JH가 최고라고 생각함. 실험을 보상하는 스킬 트리, 불공정하게 느껴지지 않는 학습 곡선, “한 층만 더”를 계속 부르는 추진력이 있음
원거리 전투 메커니즘에 대한 신선한 해석, 핵심만 남긴 설계, Ultraviolence 난이도에서 승리까지 약 3시간 걸리는 구성, 제대로 만든 커스텀 3D 엔진까지 갖춰서 앞으로도 고전으로 인정받을 만하다고 봄
https://store.steampowered.com/app/811320/Jupiter_Hell/- 여기서 JH가 나와서 놀랐는데 정말 좋은 게임
어떤 면에서는 Heat Signature도 떠오름. 완전히 다른 게임인데도 이상하게 비슷한 분위기를 줌 - 턴제 게임과는 잘 맞지 않는 편임
비슷하지만 실시간인 게임이 있을지 궁금함 - 시간을 또 잃고 싶다면 Rift Wizard도 해볼 만함
- 여기서 JH가 나와서 놀랐는데 정말 좋은 게임
-
Chris는 rogule[0]도 만든 개발자임. Wordle이나 tradle 계열처럼 매일 하나씩 즐기는 일일 로그라이크 던전이고, 지난 1년 동안 아주 재미있게 해왔음
[0]: https://rogule.com/game.html- 거의 매일 rogule을 하고 있음
훌륭하긴 한데, 요즘은 너무 쉽거나 아예 불가능한 식으로 갈리는 느낌임
- 거의 매일 rogule을 하고 있음
-
미학이 마음에 듦
몇 가지 사소한 점은, 브라우저 뒤로 가기 버튼이 어떻게 동작하길 기대했는지 스스로도 모르겠지만 실제 동작은 조금 놀라웠음. 플레이 중에는 나가기 전에 “정말 돌아가시겠습니까?” 같은 확인이 있으면 좋겠음
게임 내 메시지에는 맞춤법 검사를 돌리는 걸 추천함. 이미 “Wielding X” 대신 “Weilding X”가 보였음
더 플레이해볼 생각임- 소스를 grep해봤더니 말 그대로 wielding이 전부 오타였고 변수명까지 틀려 있었음
고쳐뒀고, HN 트래픽으로 VPS가 덜 두들겨 맞으면 배포하겠음. 뒤로 가기 문제도 어떻게 개선할지 생각해보겠음 - RPG 플레이어 중 자기가 ‘rouge’를 한다고 생각하는 사람이 너무 많음
wield 철자가 틀린 게 오히려 분위기 있어 보일 정도임
- 소스를 grep해봤더니 말 그대로 wielding이 전부 오타였고 변수명까지 틀려 있었음
-
지금까지는 정말 마음에 듦
다만 인벤토리 공간에 비해 아이템이 너무 많은 느낌임
방이 장화로 완전히 널려 있어 그냥 지나가게 되고, 물약처럼 흥미로운 걸 볼 때마다 먼저 장화 한 켤레를 버려야 주워서 마실 수 있음 -
이동 키로 HJKL이나 WASD를 허용하면 좋겠음
방향키도 직관적이지만 위치가 그리 좋진 않음. 예전에 nethack을 할 때 HJKL 방식을 썼던 기억이 있음- 가끔 moria를 했던 게 emacs보다 vi에 끌리게 만든 건 아닌지 생각함
emacs가 불안정한 인터넷 연결을 잘 처리하지 못했던 게 vi로 금방 돌아간 주된 이유였지만, 유일한 이유는 아니었음
- 가끔 moria를 했던 게 emacs보다 vi에 끌리게 만든 건 아닌지 생각함
-
사용자 인터페이스의 발견 가능성이 아주 마음에 들었음
돌아다니며 아이템을 줍다가 왼쪽 아래의 작은 “i”를 보고 i를 눌렀더니 인벤토리가 열렸고, 아주 좋았음
그런데 그 “i”가 “x”로 바뀌었길래 당연히 x가 인벤토리를 닫을 줄 알았는데 그렇지 않았음
x 키가 중요한 용도로 예약된 게 아니라면 대화상자를 닫는 데 쓰면 좋겠음- 인벤토리를 여는 방법이 “i”뿐이 아니었으면 좋겠음
손을 i에서 숫자열로 옮겼다가 다시 방향키로 돌아가야 해서 어색함
- 인벤토리를 여는 방법이 “i”뿐이 아니었으면 좋겠음
-
좋은 게임
다만 빨간 X 버튼을 눌러 아이템을 버릴 때, 아이템이 영구히 사라지는 게 아니라 발밑에 떨어져야 한다고 봄
아이템을 겹쳐 쌓을 수 없다면 주변의 무작위 빈 칸에 놓을 수 있고, 빈 칸이 없다면 못 버리는 것도 받아들일 수 있음. 몬스터가 아이템 위로 올라갈 수 있는지는 확인하지 못했음 -
3층에서 게임이 멈추고 결제를 요청하는 게 꽤 당황스러웠음
시작 화면에 “3개 층 무료”라고 적혀 있긴 하지만, 이 글 어딘가에 데모라는 표현을 쓰는 게 좋겠음- 결제 화면이 나오는 타이밍도 어딘가 어색하게 느껴짐
결제 화면이 낯선 건 아님. 셰어웨어 플로피를 하며 자란 세대라서 오히려 익숙함
예를 들어 Monster Bash는 첫 보스를 이길 때까지 플레이할 수 있고, 꽤 장대한 느낌을 준 뒤 “이거 멋졌죠? 더 원하면 XYZ로 우편을 보내 에피소드 2, 3, 4를 받아 나머지 여정을 보세요” 같은 화면이 나왔음
실제로 우편을 보냈고 더 하고 싶었음
이 게임을 크게 바꾸라는 뜻은 아니지만, 먼저 한 시간쯤 플레이한 뒤 어떤 장대한 재미가 있고 바로 그 뒤에 더 하고 싶은지 묻는 편이 좋아 보임
플레이어가 이미 무료로 충분히 좋은 걸 받았다고 느끼고, 이제 관대해지고 싶어질 때 결제할 가능성이 커짐
이 게임은 귀엽고 재미있지만 그 느낌까지는 아직 오지 않아 결제가 망설여짐. 게임 자체에 대한 부정적인 말은 아니고, 수익화는 어려우니 성공적으로 작동했던 개인적 경험을 공유하는 것임 - 피드백을 반영해 전체 게임이 유료라는 점이 더 명확해지도록 랜딩 페이지를 업데이트하겠음
글에도 웹 버전의 새 결제 모델 설명을 추가했음. 기존 Asterogue는 다른 게임들처럼 앱스토어나 Itch에서 구매해 내려받는 방식이었지만, 이번에는 브라우저에서 앞 몇 층을 무료로 플레이하고 계속하고 싶으면 온라인에서 한 번 결제해 전체 게임을 해금하는 실험을 하는 중임
플레이어가 분위기를 파악한 뒤 실제로 마음에 들 때만 이어갈 수 있어 괜찮은 균형이라고 생각함. 웹 기반 게임에서 이런 방식을 많이 보진 못해서 실험에 가깝다 - 우리 같은 구두쇠들을 위해 광고 지원 버전도 생각해봤는지 궁금함
- 결제 화면이 나오는 타이밍도 어딘가 어색하게 느껴짐
-
재미있게 했지만 취향에는 조금 너무 단순하고 쉬웠음
원조 Rogue는 내 세대보다 앞선 게임이지만, 한때 brogue(https://sites.google.com/site/broguegame/)에 꽤 빠졌고 이 게임이 그것을 많이 떠올리게 함- ‘brogue’라는 이름의 게임이 스코틀랜드식 구어 억양과 속어를 이해하게 해주지 않는다면, 대체 뭘 하고 있는 건지 모르겠음