Arborwake Wiki

in: Art, Character art, Animation

Tendrils

In the alpha Art · facts checked 2 November 2026

Tendrils are the thin processes that a cell extends to touch, grip or pull during an action. In Arborwake they are rope-like, a few pixels wide, and drawn under the cell's body. A cell never shows tendrils while it walks: movement is the sprite's own animation.

How it works#

One module, microglia_motion.js, owns the physics. It is plain JavaScript with a fixed 1/30 s step, and it never moves the cell itself. The game decides when an action plays and calls the module:

For Turn-based encounters, turns/turn_tendrils.js turns one action into frames. It returns timing marks (contact, gripped, release, done), so the VFX can land exactly on the contact frame. Every rope roots at the acting cell's foot point and reaches the exact target tile.

ActionRope
Care, TendReach, touch, return
InspectPoints, no grip
EngulfTwo processes grip either side and draw the material in
PullGrips the landing tile; the body flows there once the rope holds
LinkThe astrocyte's own process rises from an opening and stays up for the room
Move, GlideNo rope

When a straight reach would touch a wall corner, the rope routes round it. The 2 November sweep of the 17 hand-made rooms found 76,096 legal reaches and no reach left without a rope.

Look and history#

VersionResult
Codex v006 hairlines (31 Oct)Retired "just plain ugly"
Procedural slime renderer s001 (31 Oct)Retired "they look like snot"
m001 thick strips that reach while walkingRetired too thick, "octopus"
m002 width comparison; preset B chosen (1 Nov)Approved thin rope, 3→2→1 px
m003 action-only reel, drawn under the sprite (1 Nov)Approved

The attachment and follow-through were inspired by the game Carrion (Phobia Game Studio). The code is standard position-based dynamics, not Phobia's code. The tunings are fictional mechanics, not claims about real microglial speed or force.

Astrocyte and oligodendrocyte ropes#

Development#

See also#

Sources#

  1. f81684851:art/characters/microglia-motion/README.md
  2. b89f778c2:src/main-game/alpha/public/encounter/src/skills/turns/.pinned/act/PIN.json
  3. 16c9aab43:art/characters/tract-repair/README.md
  4. docs/ops/agent-messages/2026-11-01-lead-sprite-audit-claude-handoff.md (working copy, not in Git)
  5. docs/ops/agent-messages/2026-11-02-lead-full-project-reconciliation-audit.md (working copy, not in Git)
  6. docs/ops/agent-messages/2026-11-01-claude-workstreams-todo.md (working copy, not in Git)
Built 3 Nov 2026, 12:17 am (Sydney) from wiki/source/articles/tendrils.md. The wiki checkout was at 7df3a62ea; accepted main was 1ded4c01c; the Placeholder alpha was bf472ae0a. Rebuild: node wiki/tools/build-wiki.mjs.