Morphdeck Sky Nursery playable slice
Collect 4 fragments to unlock a crafted action.
Objective 1/5

Find Purrli

Approach the stunned wind scout, then absorb it to unlock Wind Curl.

    Prototype director
    Camera Follow

    Sky Nursery wind lanes shimmer around the next objective marker.

    Wind lanes Objective marker Next island locked
    Open world map
    Sky Nursery Find Purrli

    starter meadow with wind lanes, soft clouds, and safe first captures

    Quest journal
    Find Purrli 1/21

    Begin the Sky Nursery creature bond path.

    Approach the stunned wind scout, then absorb it to unlock Wind Curl.

    First encounter locked until the 12-card Morphdeck loop is complete.

    No reward claimed yet.

    0/4 Mira mission steps complete
      PNJ Mira briefing
      Sky Nursery patrol check-in 1/21

      Mira the Cloud Ranger

      Stay on the creature bond path: Approach the stunned wind scout, then absorb it to unlock Wind Curl.

      Current step 1/21: Find Purrli. Build the Morphdeck before Mira opens the field mission.

      Follow the objective marker and absorb stunned creatures to complete the deck loop.

      Jump to the 12-card deck and spawn Mira + Thornback instantly for playtesting.
      Mote
      Form: Mote HP: 100 Mana: Mana 60/60 Level: 1 XP: 0/100 Stats: ATK 12 · DEF 4 · SPD 7 Fragments: 0 Deck: 0/12 Inventory: Empty Gear: Charm/Relic: Empty Gear Stats: +0 Max PV · +0 Guard Crafting: No recipe crafted Completion: 0% vertical slice complete Quality: 38/100 Prototype foundation
      WASD / arrows move Space absorb nearby stunned creature 1 Wind Curl dash 2 Spring Hop 3 Moon Pulse stun 4 Dew Mend 5 Ember Leaf 6 Leaf Guard 7 Glow Dust 8 Echo Sense 9 Cliff Grip 0 Cinder Dash sprint - Pollen Spark = Nectar Dash E Fight encounter R Scout Ember / Craft
      Space Absorb · Ready 1 Wind Curl · Locked 2 Spring Hop · Locked 3 Moon Pulse · Locked 4 Dew Mend · Locked 5 Ember Leaf · Locked 6 Leaf Guard · Locked 7 Glow Dust · Locked 8 Echo Sense · Locked 9 Cliff Grip · Locked 0 Cinder Dash · Locked - Pollen Spark · Locked = Nectar Dash · Locked E Fight · Locked R Scout Ember · Locked
      Action RPG vitals
      PV 100/100
      Mana Mana 60/60

      Starter Mote is ready: absorb Purrli, then chain actions toward the first Thornback fight.

      Loot / Gear Hook
      Loot / Gear Hook +0 Max PV · +0 Guard

      Loot locked: Thornback drop pending

      Rescue gift locked: Lost Purrli Kit pending

      Gear locked until victory

      Craft locked until victory

      Next craft hook locked until Thornback victory and Purrli rescue.

      First Ember Craft: locked until Leaf Charm +1 and Ember Thread are recovered.

      Music / SFX placeholders
      Music/SFX placeholder mix exploration

      Current cue: MUSIC cue: Sky Nursery exploration loop placeholder (sky-nursery-exploration-loop-placeholder-01)

      Sky Nursery exploration loop placeholder before the first encounter.

      Absorb and traversal SFX placeholders remain queued for the next creature/action pass.

      🔊 Press any key or tap the scene to start the audible placeholder music (browser autoplay unlock).

      Production engine spike
      Production engine spike Current web prototype: Three.js

      Next test: compare camera, controls, and first encounter pacing against the current Three.js slice.

      Finish or play the current Three.js first encounter before choosing between Unity and Unreal production spikes.

      GDQuest source/scenes/scripts: vendored locally under third_party/gdquest/godot-4-3d-third-person-controller; Morphdeck now has a separate Godot adaptation lane with Mote movement/camera, Purrli bond, Thornback defeat, and Leaf Charm reward.

      • Open Godot: cd /home/apocyz_runner/morphdeck && /home/apocyz_runner/.local/opt/godot/Godot_v4.3-stable_linux.x86_64 --path godot/morphdeck-godot
      • Play scene: godot/morphdeck-godot/scenes/SkyNurserySpike.tscn
      • Proof artifact: artifacts/godot-runtime/godot-runtime-proof.json
      • Human review guide: docs/prototype/GODOT_GDQUEST_REVIEW_GUIDE.md
      • Copied paths: third_party/gdquest/godot-4-3d-third-person-controller/, godot/morphdeck-godot/scenes/SkyNurserySpike.tscn, godot/morphdeck-godot/scripts/player/mote_player.gd, godot/morphdeck-godot/scripts/camera/mote_camera_controller.gd, godot/morphdeck-godot/scripts/creature_bond.gd, godot/morphdeck-godot/scripts/thornback_encounter.gd
      • GDQuest source scenes: third_party/gdquest/godot-4-3d-third-person-controller/player/player.tscn, third_party/gdquest/godot-4-3d-third-person-controller/enemies/beetle_bot.tscn
      • Runtime command: cd /home/apocyz_runner/morphdeck && npm run godot:smoke
      • Runtime proof artifact: artifacts/godot-runtime/godot-runtime-proof.json
      • Runtime scope: movement, Purrli bond, Thornback defeat, Leaf Charm reward
      • Local Godot review: cd /home/apocyz_runner/morphdeck && /home/apocyz_runner/.local/opt/godot/Godot_v4.3-stable_linux.x86_64 --path godot/morphdeck-godot → open godot/morphdeck-godot/scenes/SkyNurserySpike.tscn
      • Next import gate: Open Godot locally, play SkyNurserySpike.tscn, and compare against the public Three.js first encounter.
      1. ✓ GDQuest source/scenes/scripts vendored — third_party/gdquest/godot-4-3d-third-person-controller/ @ 821551577957a924ba9625c5131b60f2aaa46fcc
      2. ✓ Morphdeck Godot adaptation lane exists — SkyNurserySpike.tscn + Mote player/camera/creature/Thornback scripts
      3. ✓ Headless runtime smoke proves the loop — npm run godot:smoke → artifacts/godot-runtime/godot-runtime-proof.json
      4. • Human review remains next gate — play SkyNurserySpike.tscn and compare camera/movement/readability against Three.js