Dress Up reports · ^du_report(10) · 2026-10-18 · about Messed Up Dress Up, a game made with M and N · after ^du_report(9)
Pose by pose
How is the friend drawn in each pose, and how did each pose come to look as it does now? Fifteen poses (crawling from three sides), each drawn by seven versions of the game, from 0.0.30 to 0.0.303, each version through its own 🧍 Body tab, as a player's tap does. The game at 0.0.305: 26 script parts, 22,830 lines.
- One skeleton, posed by angles, moved by moments, turned by facing. No pose is a picture of its own: every one is the same joints (shoulders, elbows, hands, hips, knees, feet) with angles set (a pose), plus a turn of each joint for this moment of a stride or a stroke (an animation, in time with the music), drawn toward us, in profile, away, or three-quarters.
- At 0.0.30 the friend could only stand, toward us; by 0.0.60 they turned to the side; by 0.0.90 there were animations (walking, running, crawling, swimming, climbing, crouching) and poses (sitting, cross-legged, dancing, a hug).
- Crawling changed most, toward us and away: from the side the friend crawled on all fours from the first; toward us or away only since 0.0.256 (ticket 286): the face low and the hands flat on the floor, or the back seen short with the soles up. Lying down and walking on stairs are new since 0.0.250.
- The picture archive never showed three poses: sitting, cross-legged and dancing were archived standing at every run, because it set the pose alone and a pose's limbs come with the Body tab's tap. Fixed tonight, from the next run.
- What turns with the body, and what keeps the world's up: a tank on the back turns with the back (it was on the belly crawling toward us); a diving hose keeps rising when the body lies or swims flat.
Every pose, seven versions
Each picture is the game of that version drawing the default friend in the dressing room, the pose set as its 🧍 Body tab sets it. "Not yet": that version drew the friend standing for it, having no such pose. Tap a picture to see it alone.
How each is drawn now
- Standing, toward us: One skeleton, drawn by joints (ticket
^ticket(99)): shoulders, elbows, hands, hips, knees, feet, each limb a line through its joints. Every pose below is this skeleton with angles set; nothing is a picture of its own. - Away from us: Ticket
^ticket(138): drawn as facing us, but the head has no face and the hair covers its back; worn things on the back (wings, a tail, the tank) drawn last, over the body. - In profile: Ticket
^ticket(124): the body narrower, the arms from the shoulder and the legs from under the hip, pointing the way they face; the far arm and leg behind the body, the near ones in front; the face's near half moved to the front edge. - Walking: Ticket
^ticket(132): an animation is the pose's angles plus a turn of each joint for this moment of the stride, in time with the music's LFO; chosen facing us, the friend turns to the side. Ticket^ticket(309): the knee leads and the foot follows (WALK_LAG). - Running: Ticket
^ticket(132): the walk's stride, longer and faster, the arms pumping, the body leaning in. - On stairs: Ticket
^ticket(308): a step up or down each stride, one foot higher than the other, turned to the side as walking is. - Crawling, in profile: Ticket
^ticket(146)put crawling on the controller. From the side it was on all fours from the first: the body level, turned about the hips, the hands and knees on the floor, the far arm and leg behind. Ticket^ticket(371): what lies on the back (the tank) turns with it. - Crawling, toward us: From 0.0.90 to 0.0.250 this was the standing body with the knees bent out and the arms held out, floating over its shadow (a crouch, really). Ticket
^ticket(286)(0.0.256 and 0.0.257) put it on the floor: the face low, the arms straight down beside it to hands flat on the floor, the knees between them, a little of the back rising behind the head. Ticket^ticket(371): the tank shows over that back, not on the belly. - Crawling, away: The same floating crouch from behind until ticket
^ticket(286). Now the back is seen short, in front of the hanging hair, the soles showing, standing on the legs as drawn, the arms straight down to the floor. Ticket^ticket(371): the tank lies along the back, squashed with it. - Crouching: The knees bent out (ticket
^ticket(99)'s knees) and the body lowered; the controller's crouch. - Swimming: Ticket
^ticket(123): treading water, the arms sculling and the legs kicking in turn, bobbing to the music; ticket^ticket(287): swimming flat in deep water, turned about the hips, the head and arms coming over the waterline. - Climbing: Ticket
^ticket(137): up a place's ladder, hand over hand, a rung a stride (ticket^ticket(173)), facing it; the ladder drawn behind them. - Sitting: Ticket
^ticket(50)and^ticket(124): the thighs come toward us, the shins hang; on a seat the friend is sized and sorted at the seat's depth. - Cross-legged: Ticket
^ticket(129): each thigh out and a little down, each shin back across the other, the soles up, the hands together in the lap, the eyes closed. - Dancing: Ticket
^ticket(129): one of a set of dance poses at random, never the last one again. - Jumping up into a hug: Ticket
^ticket(136): the legs of a sitter, the arms forward round a neck, held up off the ground; ticket^ticket(130): the far arm and leg drawn apart, a body's depth behind, so they can go behind the one hugged. - Lying down: Ticket
^ticket(299): the whole friend turned a quarter about the hips onto the back, the head to either side.
Found on the way
- The picture archive never drew three poses. It set each pose by itself (the body's pose to "sit"), but a pose's limbs come from strikePose, which only the Body tab's own control calls: so sit, meditate and dance were archived standing at every run since the poses began (and the hug at the early runs). Its tool now sets each setting as a tap does (the game's set()), from the next run on (dress-up-pictures 94f7933); the first such run (run-2026-10-18-23-14, the game at 0.0.304) draws all five poses, each different from standing.
- What lies on the back has to turn with the back. Crawling toward us the back is turned up over the head, and the tank stayed hanging, on the belly (ticket
^ticket(371), fixed in 0.0.303); the old diving suit's hose turned with the head when lying, crawling sideways or swimming flat, and is now kept rising. - One body, one scale. Outside on the tree house's bridges the friend was set to one height whatever their shape (ticket
^ticket(352), fixed in 0.0.302). - Lying down and the stairs are new since 0.0.250. and crawling changed most: from kneeling with arms out to all fours.
What next
- 1. A sheet of every pose in the picture archive: each run's poses side by side, as this report's gallery, so a change to a pose shows the next morning.
- 2. Every pose facing each way: the gallery here is toward us or to the side; away and three-quarter views of each pose, for the audit ticket
^ticket(371)began. - 3. A pose check from the archive: a check that each pose's picture differs from standing, so a pose that silently draws standing (as the archive's did) fails at once.
How this was put together
Written on 2026-10-18 by Claude, for Matthew, from ticket 356: Matthew, ticket ^ticket(356): "let's do a report about how to draw each pose. Let's include lots of examples of past approaches compared to now." Each version's game was taken from its release tag [2] and served on the laptop; in the app's browser each drew the default friend in each pose, the pose set through its own set() (the Body tab's way), and the picture was kept as its SVG (moving parts left out). 0.0.140 was skipped: it shipped unable to load; 0.0.150 stands in. The two rows of crawling toward us and away, and the 0.0.303 column of each, came from 0.0.305, whose drawing of the friend is unchanged since 0.0.303. The archive's own pose pictures [1] could not serve: they drew three poses standing. How each is drawn comes from the game's code and agent-instructions.md [3]. The data is in data/report.json; the page is built by drivers/build.py.