Underground 2 Revived
Chrome과 Firefox에서 Need for Speed Underground 2를 WebGPU로 두고 팬 프로젝트입니다
전투 지도 이미지에서 격자를 감지해 NxM 크기를 확인하고 셀 단위로 자른 뒤 PNG로 내보냅니다
Detect the grid on any battle-map image and read its NxM size in your browser. Crop to whole cells and export a clean PNG. Perfect for TTRPG VTT prep.
게임HTML · JavaScriptGitHub @CyberDelaai온라인운영자 미확인
써 보셨어요? 한 번만 눌러 주세요. 로그인은 필요 없어요.
아직 감지된 업데이트가 없습니다. GitHub 릴리스가 나오면 여기에 보입니다.
개인 계정의 공개 저장소 소유자는 GitHub로 로그인해 운영자를 확인하고 소개를 직접 관리할 수 있습니다. 관리자 승인은 필요하지 않습니다.
로그인한 뒤 확인 파일을 만들어 이 저장소의 기본 브랜치에 30분 안에 커밋해 주세요. 다른 브랜치나 포크의 파일은 인정하지 않습니다. 파일을 올린 뒤 아래에서 확인하면 관리자 승인 없이 관리할 수 있습니다. 자격을 유지하려면 파일을 남겨 두세요.
로그인이 필요하면 로그인 화면으로 이동합니다. 로그인 후 이곳으로 돌아와 원하는 확인 버튼을 다시 눌러 주세요.
프로젝트 폴더에서 /nomorevibe verify를 실행하면 소유권을 확인하고 소개를 직접 관리할 수 있습니다.
1분 만에 확인하기TTRPG map utility for tabletop sessions
저장소 README에서 가져옴
README 전체를 불러오는 중입니다.
README 전문 보기 ↗Cyberpunk Battle-Map Grid Detector — a free, in-browser tool that reads the
grid off any battle-/region-map image and tells you its size (e.g. 23×54).
Great for TTRPG game masters prepping maps for virtual tabletops.
Drop in a map and GRIDMAP analyses it locally (nothing is uploaded) and reports
the cell count. No build step, no backend — just open index.html.
NN × MM. Hover the
map to reveal the detected grid as an overlay so you can sanity-check it.≈ NN × MM).A square grid is a periodic pattern of full-length lines, so detection is a 1-D signal problem run separately on each axis:
axisLength / period (scale-invariant, so the analysis
downscale doesn't affect the result).Hex grids are detected with a different cue: a gradient-orientation histogram
tells a square grid (edge energy at 0°/90°) from a hex grid, and flat-top (extra
energy at 60°/120°) from pointy-top (30°/150°). Once the type is known the hex
size is a 1-D problem again — a regular hex grid's flats repeat at half the hex
size, so g = 2 × period — and a coarse 2-D search lands the lattice origin on
the real edges. AUTO classifies square vs hex automatically; the GRID TYPE
dropdown (SQUARE / HEX (H) / HEX (V)) forces either type and orientation, falling
back to a hand-drawn hex when detection isn't confident.
GRIDMAP analyses existing map images — there's no custom-map construction.
Open index.html in any modern browser — there is no build step.
X.Y.Z, bumped with the helper script (keeps all three in-file version spots
in sync — the line-1 comment, the #tagVersion span, and the VER constant):
python3 bump_version.py {x|y|z}
If you find these tools useful, you can support development here: boosty.to/cyberdelaai/donate
MIT © 2026 CyberDelaai