OhMyGame
OhMyGame은 AI로 게임을 만들 수 있는 오픈소스 스튜디오로, 디자인·구축·플레이테스트·출판을 하나의 앱에서 모델 키와 함께 수행합니다
Mournwell은 짧은 브라우저 방 크롤러로, 두 층의 유령 우물을 탐험해 방 전체에 피해를 주는 종을 울리며 체력을 교환합니다
Mournwell: a short browser room-crawler. Fight down two depths of a haunted well and ring a toll bell that trades health for a room-wide hit.
게임TypeScript · CSSGitHub @appleweiping온라인운영자 미확인
써 보셨어요? 한 번만 눌러 주세요. 로그인은 필요 없어요.
개인 계정의 공개 저장소 소유자는 GitHub로 로그인해 운영자를 확인하고 소개를 직접 관리할 수 있습니다. 관리자 승인은 필요하지 않습니다.
로그인한 뒤 확인 파일을 만들어 이 저장소의 기본 브랜치에 30분 안에 커밋해 주세요. 다른 브랜치나 포크의 파일은 인정하지 않습니다. 파일을 올린 뒤 아래에서 확인하면 관리자 승인 없이 관리할 수 있습니다. 자격을 유지하려면 파일을 남겨 두세요.
로그인이 필요하면 로그인 화면으로 이동합니다. 로그인 후 이곳으로 돌아와 원하는 확인 버튼을 다시 눌러 주세요.
프로젝트 폴더에서 /nomorevibe verify를 실행하면 소유권을 확인하고 소개를 직접 관리할 수 있습니다.
1분 만에 확인하기A short room-by-room action game you play in the browser: fight down two depths of a haunted well, pick up relics that change how you shoot, and ring a toll bell that costs you health but hits everything in the room.
저장소 README에서 가져옴
README 전체를 불러오는 중입니다.
README 전문 보기 ↗A short room-by-room action game you play in the browser: fight down two depths of a haunted well, pick up relics that change how you shoot, and ring a toll bell that costs you health but hits everything in the room.
Play it: keyboard on desktop, two thumbsticks on a phone. No install, no account.
A chamber on Depth II with two ashmoths and a chimewraith. The bell rings about four seconds in: resolve drops by 15, the shots in the air vanish and every enemy takes 45 damage. Recorded from the dev build in headless Chromium; I used the dev build's test controls to jump straight to that chamber, and a small script pressed the keys.
| Desktop | Phone / tablet | Does |
|---|---|---|
W A S D | left stick | move |
| arrow keys | right stick | cast in that direction (hold to keep casting) |
Space or the TOLL button | TOLL button | ring the bell |
Esc or P | PAUSE | pause |
Each run starts on Depth I, the Bell Archive: 5 to 8 chambers, one treasure room and the Tollmother waiting in the room farthest from the start. A combat chamber seals its doors until everything in it is dead. Beat the Tollmother and a well opens in the floor; step in and you drop to Depth II, the Drowned Belfry with your relics and remaining resolve, into a new layout and a second, angrier Tollmother. Beat her and the run is won. You can type a seed on the title screen; the same seed gives the same layouts and rewards.
The toll bell. Ringing it costs 15 resolve (out of 100). Every enemy in the chamber takes 45 damage and freezes for a moment, and all enemy shots in flight are swept away. It then needs 8 seconds of silence before it rings again, and it will not ring if 15 resolve would kill you. 45 damage kills a siltling in the first few chambers outright and takes a big bite out of everything else; on Depth II enemies are tougher, so it softens a room rather than clearing it, and against a Tollmother it buys you a breather rather than a win.
| Where | What it does | |
|---|---|---|
| Siltling | both depths | wobbles toward you, then lunges |
| Wickspitter | both depths | keeps its distance, glows, then spits a three-shot fan |
| Knellguard | both depths | armoured from the front; lines up and charges, and is stunned if it hits a wall |
| Ashmoth | Depth II | darts at angles around you; bursts into a ring of slow embers when it dies |
| Chimewraith | Depth II | fades out (you cannot hit it then), reappears beside you, glows and fires two aimed shots |
| The Tollmother | end of each depth | three phases: aimed fans, then rings of shots plus helpers (siltlings on Depth I, ashmoths on Depth II), then fast rings |
Eight relics drop from chests, the treasure room and the occasional kill. Duplicates stack.
| Relic | Effect |
|---|---|
| Iron Lament | more damage, heavier shots |
| Quickwick | faster casting |
| Longglass | longer range, faster shots |
| Mudrunner Soles | faster movement |
| Blackwax Knot | more maximum resolve, and heals the difference |
| Twin Rune | three shots per cast, then five |
| Briar Eye | shots pierce through enemies |
| Compass Moth | shots bend toward enemies |
Needs Node.js 22 or newer.
git clone https://github.com/appleweiping/mournwell.git
cd mournwell
npm ci
npm run dev # http://localhost:4173
npm test # unit tests (Vitest)
npx playwright install chromium
npm run test:e2e # plays the game with real keyboard and touch input
Everything you see is drawn with Phaser graphics calls and every sound is synthesized with the Web Audio API at runtime; there are no image or audio files. How the code fits together is in docs/ARCHITECTURE.md.
The room-clearing structure is borrowed from The Binding of Isaac. The characters, art, sounds, names and numbers here are original. Mournwell is not affiliated with Edmund McMillen or Nicalis.
MIT. Phaser and EventEmitter3 notices are in THIRD_PARTY_NOTICES.md.