Underground 2 Revived
Play Need for Speed: Underground 2 (2004) in Chrome and Firefox with WebGPU graphics, Web Audio, up to 120 fps widescreen, controller support, free roam and Online races with friends. Fan project, not
브라우저에서 바로 실행되는 로봇 고양이 메트로이드베니아 액션 게임 설치·계정 없이 탐험·전투·스킬 획득
A robo-cat metroidvania in the Machine Depths. A hand-built action game that runs in the browser — no install, no account. Explore, fight guardians, earn skills, and find the way through.
게임HTML · JavaScriptGitHub @zaferdajani온라인운영자 미확인
써 보셨어요? 한 번만 눌러 주세요. 로그인은 필요 없어요.
개인 계정의 공개 저장소 소유자는 GitHub로 로그인해 운영자를 확인하고 소개를 직접 관리할 수 있습니다. 관리자 승인은 필요하지 않습니다.
로그인한 뒤 확인 파일을 만들어 이 저장소의 기본 브랜치에 30분 안에 커밋해 주세요. 다른 브랜치나 포크의 파일은 인정하지 않습니다. 파일을 올린 뒤 아래에서 확인하면 관리자 승인 없이 관리할 수 있습니다. 자격을 유지하려면 파일을 남겨 두세요.
로그인이 필요하면 로그인 화면으로 이동합니다. 로그인 후 이곳으로 돌아와 원하는 확인 버튼을 다시 눌러 주세요.
프로젝트 폴더에서 /nomorevibe verify를 실행하면 소유권을 확인하고 소개를 직접 관리할 수 있습니다.
1분 만에 확인하기README 전체를 불러오는 중입니다. 아래는 저장된 발췌입니다.
A VibeSolutions project.
A dual-world metroidvania. At "Who are you?" you choose your game:
• A robo-cat ninja — HZD-99, a maintenance unit who slept through the fall of
the Machine Depths, hunting the virus that repurposed every machine it touched.
• A hero of the Odyssey — the long way home to Ithaca, through the Halls of
the Dead and the Forge of the Cyclopes.
Same levels and mechanics, two completely different worlds: art, music, names,
enemies, bosses, gear and signature powers.
Playable in a browser, installable to a phone home screen, and packaged for
Android with Capacitor.README 전문 보기 ↗A VibeSolutions project.
A dual-world metroidvania. At "Who are you?" you choose your game:
Same levels and mechanics, two completely different worlds: art, music, names, enemies, bosses, gear and signature powers.
Playable in a browser, installable to a phone home screen, and packaged for Android with Capacitor.
Open index.html — that is the whole game in a single self-contained file
(all art and audio embedded, no server or install needed). If GitHub Pages is
enabled on this repo, it is also live at the Pages URL.
On a phone: open the page in the browser, then Share → Add to Home Screen. Launched from the icon it runs full-screen with on-screen controls.
| Action | Keyboard | Gamepad |
|---|---|---|
| Move | Arrows / A D | Stick or D-pad |
| Jump | Z / Space | Cross |
| Attack | X / J | Square |
| Dash (FireDash) | C / Shift | R1 / R2 |
| EMP / Zeus's Spark | V / K | L1 / L2 |
| Heal | hold F / H | Triangle |
| Signature power | Q / R | L3 / R3 |
| Interact | E or Up | Circle |
| Map / Pause | Tab / M / Esc | Select / Start |
Signature powers. The cat's Feral Claws turn her blade into purple energy talons with a halo of light; her combo finisher becomes a pouncing paw punch. The hero's Wrath of Olympus wreathes him in divine gold; his strikes land as thunderbolts and his finisher calls a bolt down from the sky.
Hidden rooms below the floor only open to a down-attack — jump, hold down, and hit.
index.html the built game - one self-contained file (this is what you play)
dev.html multi-file entry for development (loads js/ and assets/)
js/ source: engine, entities, world, themes, audio, touch, trials
assets/ CC0 art and audio - see assets/CREDITS.md
build.cjs rebuilds index.html from js/ + assets/ (node build.cjs)
native/ Capacitor config for the Android build
STORY.md the Machine Depths backstory the art is built from
RUSTSONG.md the constructed language used on the lore terminals
Edit files in js/, open dev.html to test, then run node build.cjs to
regenerate index.html. Bump GAME_VERSION in js/game.js when you ship —
the game checks its own source and prompts players to update.
The code, characters, world, story and music composition are original.
Third-party art and audio are CC0 / public domain, with every author and
source recorded in assets/CREDITS.md before use. Share-alike (CC-BY-SA)
assets are deliberately not used anywhere, because that licence would force
the whole project to become share-alike — the rejected pack is documented in
CREDITS.md so nobody adds it later.