Загружаю страницу…
Загружаю страницу…
Lab / Dead Block / Stage 9
A separate Phaser runtime for the survival game track. This pass imports selected itch.io zombie-apocalypse pixel assets, adds enterable buildings and keeps the route bounded: loot rooms, manage noise and stamina, survive zombies, collect radio parts and reach the roof broadcast.
Runtime contract
The route keeps the Next page server-rendered and mounts the browser runtime through a client-only loader. Simulation state stays serializable and powers render_game_to_text plus advanceTime.
Client boundary
Phaser is imported inside the client runtime. The server page only renders the surrounding portfolio shell and loader boundary.
Imported pixel assets
The manifest preloads selected Zombie Apocalypse Tileset sprites for player, zombies, crates, cars, road tiles, pickups and building pieces. Primitive overlays remain for collision/debug readability.
QA hooks
window.render_game_to_text() returns route zones, player, visible zombies, inventory, story notes, radio state, balance, settings, challenge score, objective, time and save-boundary data. window.advanceTime(ms) switches to manual fixed-step mode for deterministic browser QA.
Accessibility + score
Reduced motion, mute, high contrast and larger HUD are runtime settings. Challenge Run adds deterministic scoring from objective parts, notes, searched containers, kills, barricade use and final broadcast completion.
Portfolio boundary
Dead Block stays in the play lab. The work index remains reserved for professional product cases; this route can only be teased as a lightweight lab artifact.
Packaging decision
The route remains at /play/survival. It can be referenced from /play as a process-heavy engineering artifact, but it does not take over /work and does not promise a larger simulation than the slice actually contains.
Public scope
One authored pixel route with enterable buildings, room loot, inventory, noise, zombies, radio objective, challenge score, accessibility toggles, win/fail states and restart safety.
Process value
Useful for showing constraint framing, simulation/render split, accessibility pass, scoped scoring, asset-source discipline and browser QA evidence.
Asset policy
The current build ships a selected Ittai Manero Zombie Apocalypse Tileset subset. Audio and additional character/custom sprite sheets remain scoped out until they get the same source/license pass.