
Mina
The illustrator. Rust cardigan, a tired smile, and a small blink.
4 animated frames · 80 × 96 px
Layered Aseprite · PNG · GIFThe actual backgrounds, customers and tools used in the playable draft. Drawings were authored through Aseprite's native scripting API, with named layers, cels and frame timing. These are editable pixel assets, not flattened concept illustrations.
384 × 216 pixels. Eight frames each. Rain crosses the windows, the warm interior stays still, and small reflections make the street feel awake.


Three original characters. Eight tools and props. Six small animations. Tap a source link to take the layered file into Aseprite; the game uses these same exports.

The illustrator. Rust cardigan, a tired smile, and a small blink.
4 animated frames · 80 × 96 px
Layered Aseprite · PNG · GIF
The record-shop clerk. Denim, restless hair, another late night.
4 animated frames · 80 × 96 px
Layered Aseprite · PNG · GIF
The bookshop owner. Silver bun, sage coat, gentle eyes.
4 animated frames · 80 × 96 px
Layered Aseprite · PNG · GIF
Ivory casing, brass trim, animated drops under the grouphead.
4 animated frames · 96 × 96 px
Layered Aseprite · PNG · GIF
A bean-filled hopper, burr housing and falling grounds.
4 animated frames · 96 × 96 px
Layered Aseprite · PNG · GIF
Cream enamel, a dark handle, rising steam.
4 animated frames · 96 × 96 px
Layered Aseprite · PNG · GIF
Coffee in the basket. The handle keeps its diagonal silhouette.
1 still frame · 96 × 96 px
Layered Aseprite · PNG
Walnut grip, flat polished base, one firm seat.
1 still frame · 96 × 96 px
Layered Aseprite · PNG
Top-down ceramic. The game draws the milk inside the crema.
1 still frame · 96 × 96 px
Layered Aseprite · PNG
A folded paper bag, a simple bean stamp, warm shelf colors.
1 still frame · 96 × 96 px
Layered Aseprite · PNG
A clipped paper receipt with space to remember the usual.
1 still frame · 96 × 96 px
Layered Aseprite · PNGEight Aseprite composition studies show the intended arrangement of each main screen. They are layout drafts; the playable UI has readable, responsive controls and real game state. Open any card to try that scene.
SCREEN 01 · PLAY THIS SCENE ↗Open the shop, choose practice, set sound and motion preferences.
SCREEN 02 · PLAY THIS SCENE ↗Meet a regular, choose a warm or playful reply, then take the order.
SCREEN 03 · PLAY THIS SCENE ↗Read what was asked, choose the drink and art, and pin the ticket.
SCREEN 04 · PLAY THIS SCENE ↗Choose beans, stop near 18 g, level the tamper and seat the puck.
SCREEN 05 · PLAY THIS SCENE ↗Watch the output scale. Your grind and dose affect how fast it flows.
SCREEN 06 · PLAY THIS SCENE ↗Hold to rise, release to fall. Follow a restless target zone.
SCREEN 07 · PLAY THIS SCENE ↗High base, low bloom, thin cut. Keep the exact marks you made.
SCREEN 08 · PLAY THIS SCENE ↗See the actual cup, the customer reaction and a useful craft note.


Background and tool loops run at 160–180 ms per frame. Portrait timing varies so a blink stays brief. Gameplay runs independently of the sprite frames. The steam challenge deliberately uses randomized arcade motion, as requested; it is a game of balance rather than an equipment-training tool.
The source bundle includes all 13 native masters and the reproducible Lua drawings. Screen studies have separate scene, character, equipment and interface layers where used. Assets were created and reopened in Aseprite 1.3.18.3 for validation. Milk deposition in the playable cup is generated from the player's input; it is not a preselected finished drawing.