Underground 2 Revived
Chrome과 Firefox에서 Need for Speed Underground 2를 WebGPU로 두고 팬 프로젝트입니다
Delve는 무료 액션 로그라이크로, 브라우저·DS·안드로이드에서 플레이하며 문을 골라 방을 싸우고 죽으면 강해져 다시 도전한다
Delve is a free action roguelike. Play it in your browser, or download it for the Nintendo DS or Android. Pick a door, fight the room, die, come back stronger. Four areas, four bosses and a dungeon wi
게임C · PythonGitHub @pandymic온라인운영자 미확인
써 보셨어요? 한 번만 눌러 주세요. 로그인은 필요 없어요.
개인 계정의 공개 저장소 소유자는 GitHub로 로그인해 운영자를 확인하고 소개를 직접 관리할 수 있습니다. 관리자 승인은 필요하지 않습니다.
로그인한 뒤 확인 파일을 만들어 이 저장소의 기본 브랜치에 30분 안에 커밋해 주세요. 다른 브랜치나 포크의 파일은 인정하지 않습니다. 파일을 올린 뒤 아래에서 확인하면 관리자 승인 없이 관리할 수 있습니다. 자격을 유지하려면 파일을 남겨 두세요.
로그인이 필요하면 로그인 화면으로 이동합니다. 로그인 후 이곳으로 돌아와 원하는 확인 버튼을 다시 눌러 주세요.
프로젝트 폴더에서 /nomorevibe verify를 실행하면 소유권을 확인하고 소개를 직접 관리할 수 있습니다.
1분 만에 확인하기Delve: an endless room-to-room action roguelike for the Nintendo DS. Isometric 3D rooms, pixel-art sprites, four areas with bosses, boons and permanent upgrades. Built with BlocksDS and Nitro Engine. MIT.
저장소 README에서 가져옴
README 전체를 불러오는 중입니다.
README 전문 보기 ↗An endless descent. A room-to-room action roguelike for the Nintendo DS.
Fight through isometric dungeon rooms, pick one of three boons after every fight, choose your next door by the reward it shows, and go as deep as you can. When you fall, the gold you found buys permanent upgrades at the camp, and the descent starts again.
Website: eightyfour.ca/delve · Download: Releases
| The camp | The Dungeon | The Crystal Caverns | The Magma Lord |
You need a way to run homebrew: a DS flashcart, a DSi or 3DS with TWiLight Menu++, or an emulator such as melonDS.
delve-v<version>.nds from the
releases.Delve saves through DLDI, the standard homebrew storage interface. The ROM
carries a blank DLDI stub, and nearly every loader patches its own driver
in when it starts a game. If yours does not, build with make dldipatch
(it patches in the R4 driver) or patch the ROM with your cart's driver.
Saves (delve-1.sav to delve-3.sav, one per slot) go next to the ROM when
the loader says where it is, otherwise into /saves/, otherwise the card's
root. Without a usable card the game still runs, without saving.
Delve has been tested in melonDS and on a Nintendo 3DS with TWiLight Menu++.
| Action | Default | Left-handed |
|---|---|---|
| Move | D-pad | A B X Y |
| Sword | A | Left |
| Dash | B | Down |
| Dagger | Y | Right |
| Blast (when charged) | X | Up |
| Camera zoom | SELECT | SELECT |
| Pause | START (or close the lid) | START |
Menus work with the D-pad and A/B, or by touch.
Delve builds with BlocksDS and Nitro Engine, installed through Wonderful Toolchain (BlocksDS's setup guide covers the details):
# Wonderful Toolchain
curl -fsSLO https://wonderful.asie.pl/bootstrap/wf-bootstrap-x86_64.tar.gz
sudo mkdir -p /opt/wonderful && sudo chown -R "$USER" /opt/wonderful
tar -xzf wf-bootstrap-x86_64.tar.gz -C /opt/wonderful/
export PATH=/opt/wonderful/bin:$PATH
wf-pacman -Syu --noconfirm wf-tools
# BlocksDS and Nitro Engine
wf-config repo enable blocksds
wf-pacman -Syu --noconfirm
wf-pacman -S --noconfirm blocksds-toolchain blocksds-nitroengine
sudo ln -sfn /opt/wonderful/thirdparty/blocksds /opt/blocksds
The Makefile looks for BLOCKSDS=/opt/blocksds/core,
BLOCKSDSEXT=/opt/blocksds/external and WONDERFUL_TOOLCHAIN=/opt/wonderful;
set them in the environment if yours are elsewhere. Then:
| Command | Builds |
|---|---|
make | delve.nds, the everyday build |
make debug | delve-debug.nds, with debug cheats and performance meters |
make release | delve-v<version>.nds: runs the tests first, warnings are errors |
make test | Runs the unit tests on your computer (only needs gcc) |
make dldipatch | Patches the ROM with the R4 DLDI driver |
make clean | Removes all build output |
The version is kept in one place, the VERSION file.
Debug build. Hold L and press R to clear the room, hold R and press L to leave through a door, hold L and press X to fill the blast meter. A meter at the bottom of the top screen shows CPU time and polygon count per frame. Hold L + SELECT and press START to test the crash screen, which every build includes: it reports the CPU registers and the build's commit.
Assets. The art in gfx/ and the audio in audio/ are generated and
committed, so building needs nothing more. To regenerate them from the
originals in art/third_party/, run the scripts in tools/ with Python 3
(the art scripts need Pillow):
import_art.py, make_art.py, import_music.py and make_audio.py.
source/ the game (C11)
states/ title, menus, the run, the summary, the Easter egg
tests/ unit tests for the platform-independent modules
gfx/, audio/ generated art and sound, converted at build time
art/third_party/ the original CC0 and public-domain art and music
tools/ the asset scripts
The gameplay modules (rooms, generation, combat, difficulty, saves) are plain C with no DS dependencies, so the tests run them on your computer. Rendering and input live in their own modules on top. Gameplay maths is fixed point, and every pool is static: nothing is allocated while the game runs.
Delve is by Michal Pandyra, with code written with the help of Claude (Anthropic).
CREDITS.md has the details and LICENSES.md every source and licence.
Delve's code, and the art and sound its own tools generate, are released under the MIT licence. The third-party art and music keep their own licences (CC0 or public domain), listed in LICENSES.md.