A turn-based Jujutsu Kaisen fighting game, built as a client-side React val on Val Town. Runs entirely in your browser — no installs, no downloads.
Play the game — it's live at https://nebula-snake.val.run
Home Screen → Mode Select → Character Select → Battle → Victory / Defeat
Black Flash is built canonically:
Move cards show their type (MELEE / RANGED / DEFENSE / HEAL) and whether they "✦ can Black Flash".
Satoru Gojo has a second form: remove his blindfold (costs cursed energy) to open the Six Eyes and unleash Maximum Output. This is true for special sorcerers generally — Gojo is the one with it implemented currently.
While awakened, Gojo's kit changes entirely:
The interface:
| Sorcerer | Style | Notes |
|---|---|---|
| 🥊 Yuji Itadori | Pure melee | Every move is physical — the best Black Flash user |
| 🐺 Megumi Fushiguro | Mixed shikigami | Melee summons (Divine Dogs) can BF; Nue is ranged |
| 🔨 Nobara Kugisaki | Full ranged | Can't Black Flash — that's the tradeoff |
| 🌀 Satoru Gojo | Ranged + Awakening | Rebound Red can BF; blindfold-off unlocks Maximum Output + Hollow Nuke |
index.ts ← Hono server (serves the frontend)
frontend/
root.tsx ← HTML shell
index.tsx ← React entrypoint
components/
App.tsx ← UI: screens + combat engine
data.ts ← Roster, enemies, moves, Black Flash rules
frontend/components/data.tsBF_CHANCE (0.08) and BF_MULT (2.5) in data.tsfrontend/components/App.tsxSave any file and Val Town redeploys instantly.