Skip to content

Mythic Masters: the Book's bearer, hill climb rounds 5+ (5/10, aim for 8) (from #4029) #4140

Open

Description

@QuinnsCode

The player figure in the open world (the Book's bearer) is a big part of the game. The owner wants a real human biped, a lanky, loose-limbed beanpole frame, kept black ("cursed") until they pick a look. This is a hill climb: one round per worker, score before and after. Moved up from #4029 (and #3954, #3934 before it).

Score: 5/10 (round 4, half the judge's gain of 1 from 4.5). Aim for 8.

Rounds

Round PR Score What
1 #3935 3.5 Qoa rig and clips, bun run bearer Blender build, Gaits cross-fade in game
2 (closed #3934) 4 Human pace: walk 1.5 m/s, Shift runs 5 m/s, line-up following
3 (closed #3954) 4.5 Silhouette: one mop shell that hangs in ragged locks instead of 44 spikes, a longer face, a hunch through the upper spine; the contact sheet adds the head close up from four sides
4 (closes #4029) 5 Follow camera at a person's pace: 6 m back, 2.6 m up over the right shoulder walking, 8.5 m running, the old 16 m high shot only at 12 m/s and up; tall phones stand it further back and higher

Where it stands

  • Rig and clips (idle, look, walk, run, cast) lifted from the Druid's Curse character Qoa: bones and keys only, apps/mythic-masters/blender/bearer-rig.glb.
  • bun run bearer (about 10 s) stretches the rig by blender/bearer.json and builds the body in Blender (blender/bearer.py). Read blender/out/bearer.png: 7 poses by a 1.8 m post, then the head from the front, three-quarter, side and back.
  • The mop is hair.shell in the sheet: puff, tall, lumps, hang, locks. The face cut-out is in bearer.py by the mop.
  • The hunch is turn.Spine 15 and Spine01 8, with neck 16 and Head -24 bringing the face back up.
  • The follow camera is CAM_PACE / camAt(v) in src/world/view.ts: rows by speed (m/s), eased at CAM_EASE. world.eye({...}) still overrides it for an agent's shot (no shoulder offset).
  • Shots: apps/mythic-masters/docs/shots-2026-11-08-bearer/ (camera-round-4-before.jpg, -walk.jpg, -run.jpg, -phone.jpg).

Next rounds, roughly in order

  1. Silhouette, still: now the camera is close, the mop reads as a soft helmet from behind; the locks are only at the hem. Locks breaking the crown outline, and the shoulders (a bar across the back in the idle pose) rolled forward.
  2. Hands and feet: mitten hands with a thumb, and the Book gripped, not glued on (it shows at hip height in every walking shot now).
  3. The torso: a baggy shirt that moves (a skirt of verts weighted between Hips and Spine02), not a thicker tube.
  4. The line-up crowds the bottom of a phone screen at a walk (camera-round-4-phone.jpg). Either space the followers further back (crumbs index in view.ts) or let the camera drift to whichever side the line-up isn't.
  5. Use the rest of Qoa's clips: Parkour_Vault, Swim_Forward and Swim_Idle for wading, Stand_Up1 after losing a fight. Add them to CLIPS in scripts/bearer.ts and re-run --rig from the Qoa file in druids-curse-votv/public/non_repo/models/characters/.
  6. Travel at human pace: a 6.4 km region is about 70 minutes' walk, 21 running. If that feels too slow, that's a call for the owner, not a faster walk.

How a round runs: change blender/bearer.json / bearer.py, bun run bearer, read the PNG, check in game. The intro tape plays for the first ~25 s, so wait 30 s for the follow camera: bun run probe mythic-masters "/?world=1&a=jackalope" --js "(await new Promise(r=>setTimeout(r,30000)), mythicMasters.hold(['forward']), await new Promise(r=>setTimeout(r,5000)), 1)" --shot out.png (add 'dash' to run, --mobile for a phone). For a fixed close-up, mythicMasters.world.eye({back:4.5,up:1.6,look:1}). Score before and after, PR saying "Part of" this issue, then a Score: comment.

Activity

  1. QuinnsCode commented on Nov 9, 2026

    @QuinnsCode
    OwnerAuthor

    Score: 5/10 (target 8)

    From #4029, round 4 (PR #4141): the follow camera at a person's pace.

    Next: locks breaking the crown outline, and the shoulders rolled forward.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions