THE MORNING EDITIONDEVELOPMENT ARCHIVESEVEN MORNINGS
01 JULY TO 12 SEPTEMBER 2026
From the editor
This one’s close to my heart.
This is a project I’ve wanted to build for so long. I loved Paperboy on the Game Boy, and doing a paper round was one of my first ever jobs, so this one’s close to my heart. For the longest time I’ve wanted to remake something similar. This game is completely inspired by it, but it isn’t a copy. I wanted my own take on the concept, including the art direction.
Back when Fable first released in July, I had a stab at it, thinking it might be the first time I could actually pull it off. I burned a lot of time and didn’t get very far. Then Astra came out, and that changed everything. When I jumped into Astra I gave it the original game as a reference, and it almost one-shotted it in its own art style. But that was never really the vision I had for this Paperboy game. I wanted something more 3D and immersive, with a much richer visual experience, so I changed the angle and made it dynamic. It wasn’t without its difficulties. As you can see from this devlog, a hell of a lot of work went into it in a very short space of time: the modelling, the visuals, the rendering, right through to the website itself.
I’ve tried to turn this around as fast as I can, seeing as it caught some wind on X. And unlike most of the demo prototypes I’ve seen flying around on X, I wanted to make something that was actually playable end to end, to show that these new models can, with a bit of effort, steering and focus, create full end-to-end games.
Enjoy.
BuiltBySketch, September 2026
Development archive
From grey-box streets to an illustrated paper route. Over the hurdles.
69 archived checkpoints through 8 September 2026. The stats cover 1 July to 12 September 2026, four days past the hosted launch. The original capture set is 38 commits through 66e1bab, starting at “P0 baseline: PRD, engineering standards, architecture contract”, which contains no runnable app. 69 fresh screenshots cover its 37 runnable commits. 7 September adds 14 commits and 2 separate branch experiments. 8 September adds 15 commits.
11Active days1 July to 12 September · Europe/London
Presence tracking only started on 6 September. Before that, tracked time counts me as present by default. After it, two thirds of tracked time had nobody at the keyboard. Tracked coverage and agent runtime overlap; do not add them. The 25.2 human hours include roughly 14 hours before presence measurement, counted as present by default. In the measured window cited in the audit, human time was 5.1 hours against 10.4 agent-only. API value reflects pricing backfills that repriced existing work. The difference from the earlier cost snapshot is not extra spend. Net changes: 769,390 lines across 4,458 files (+787,592 / −18,202). Not tracked: roughly 20 to 30 minutes writing the original brief before DevClocked was running.
The reporting range is 1 July to 12 September 2026, Europe/London, scoped to Paperroute across all repositories. Range totals use the dashboard's get_analytics_summary_scoped, get_analytics_ai_usage and dc_model_costs sources, as verified in the 12 September handoff. The figures match that screenshot snapshot. Tracked coverage consists of human and agent-only time. Agent runtime is additive across parallel agents and overlaps tracked coverage; do not add them.
About these figures
Presence tracking only started on 6 September. Before that, tracked time counts me as present by default. After it, two thirds of tracked time had nobody at the keyboard. API value includes pricing backfills that repriced existing work; its change is not additional spend. The 69 archived checkpoints end on 8 September; they are distinct from the 90 commits in the reporting range. Per-checkpoint activity allocations and incomplete AI stream counts are not published as time or usage figures.
Saved range snapshot and image provenance are included in this archive.
Original framebuffer rotated 90 degrees clockwise for landscape display; no other image changes.
iOS simulator gameplay · 2622 × 1206
04 / 02 Jul 08:06 BST / 37ea095 / iOS
docs: build plan & progress checklist through P1
Original framebuffer rotated 90 degrees clockwise for landscape display; no other image changes. The runtime files match d55b976; this commit was launched and captured separately.
iOS simulator gameplay · 2622 × 1206
05 / 02 Jul 08:15 BST / 6d3ff33 / iOS
docs: art-direction study of Abeto's Messenger; camera tight-profile experiment queued
Original framebuffer rotated 90 degrees clockwise for landscape display; no other image changes. The runtime files match 37ea095; this commit was launched and captured separately.
iOS simulator gameplay · 2622 × 1206
06 / 02 Jul 22:45 BST / b8ccd6b / iOS
P2-art: Messenger cel look, authored 3D rider, street-level camera
Original framebuffer rotated 90 degrees clockwise for landscape display; no other image changes.
iOS simulator gameplay · 2622 × 1206
07 / 02 Jul 22:49 BST / 1a85f00 / iOS
docs: P2-art handoff notes, next-session pick-up order; check in rider .blend + asset pipeline scripts under ArtSource/
Original framebuffer rotated 90 degrees clockwise for landscape display; no other image changes. The runtime files match b8ccd6b; this commit was launched and captured separately.
Add isolated illustrated summer study and standalone art boards
Desktop gameplay · 1440 × 1000 Portrait touch gameplay · 390 × 844 Separate summer art study · 1600 × 1000
Development renders
Existing saved review images from this checkpoint. Select an image to open the original.
Summer rider studyFront, side and rear views of the rider in the separate summer art study.House silhouettesCraftsman, cottage and ranch models in the summer style lab.Tree silhouettesThree foliage shapes compared under the same study lighting.Street propsFence, mailbox and utility pole from the summer art study.Summer asset boardThe saved review board combines actual WebGL asset captures from the study.
Image provenance
reviews/illustrated-summer/03-character.png at 3f7abd5 · Saved development review associated with this checkpoint; staged and isolated views are not ordinary gameplay captures.
reviews/illustrated-summer/04-houses.png at 3f7abd5 · Saved development review associated with this checkpoint; staged and isolated views are not ordinary gameplay captures.
reviews/illustrated-summer/05-trees.png at 3f7abd5 · Saved development review associated with this checkpoint; staged and isolated views are not ordinary gameplay captures.
reviews/illustrated-summer/09-props.png at 3f7abd5 · Saved development review associated with this checkpoint; staged and isolated views are not ordinary gameplay captures.
reviews/illustrated-summer/asset-style-board.png at 3f7abd5 · Saved development review associated with this checkpoint; staged and isolated views are not ordinary gameplay captures.
15 / 05 Sep 07:57 BST / 24d0367 / Browser
Bring illustrated summer colour and asset character into playable world
Existing saved review images from this checkpoint. Select an image to open the original.
Colour pass baselineSaved matching desktop view before the playable summer colour pass.Summer colours in playThe same street after warmer sunlight, stronger colours and the painted sky treatment.
Image provenance
reviews/playable-summer/before-desktop.png at 24d0367 · Saved baseline before this checkpoint change; the image first enters Git at the containing checkpoint.
reviews/playable-summer/after-desktop.png at 24d0367 · Saved development review associated with this checkpoint; staged and isolated views are not ordinary gameplay captures.
16 / 05 Sep 08:34 BST / 7b0f47f / Browser
Replace playable house bodies with authored Blender asset families
Existing saved review images from this checkpoint. Select an image to open the original.
First authored house familiesThe original four-family Blender house board saved with this checkpoint.Bicycle and dog shapesIsolated review of the procedural bicycle and dog before the later skinned dog replacement.Authored houses in the streetThe new Blender house bodies placed along the playable route.
Image provenance
ArtSource/playable-houses/house-contact.png at 7b0f47f · Saved development review associated with this checkpoint; staged and isolated views are not ordinary gameplay captures.
reviews/house-models/bike-dog-forms.png at 7b0f47f · Saved development review associated with this checkpoint; staged and isolated views are not ordinary gameplay captures.
reviews/house-models/after-desktop.png at 7b0f47f · Saved development review associated with this checkpoint; staged and isolated views are not ordinary gameplay captures.
17 / 05 Sep 10:09 BST / 1c507d3 / Browser
Checkpoint denser gardens, authored assets and street hazards
Existing saved review images from this checkpoint. Select an image to open the original.
Seven house familiesThe expanded house-family board as it existed at the garden checkpoint.Authored dog sculptBlender review render of the connected dog mesh, collar and body forms.Dog stride in Three.jsThe actual imported dog and procedural gait in an isolated runtime scene.Layered front gardensStaged street view showing fences, planting and denser garden boundaries.
Image provenance
ArtSource/playable-houses/house-contact.png at 1c507d3 · Saved development review associated with this checkpoint; staged and isolated views are not ordinary gameplay captures.
ArtSource/playable-dog/front-three-quarter.png at 1c507d3 · Saved development review associated with this checkpoint; staged and isolated views are not ordinary gameplay captures.
ArtSource/playable-dog/runtime-stride.png at 1c507d3 · Saved development review associated with this checkpoint; staged and isolated views are not ordinary gameplay captures.
reviews/garden-density/street-110.png at 1c507d3 · Saved development review associated with this checkpoint; staged and isolated views are not ordinary gameplay captures.
18 / 05 Sep 10:52 BST / 4c6d997 / Browser
Refine hero street art, park course and rider impacts
Existing saved review images from this checkpoint. Select an image to open the original.
Hero house boardThe house-family board saved during the hero-street refinement.House and garden detailA saved hero-house view shows architectural depth, planting and street lighting.Park course viewA staged review view of the park obstacles and dirt course.Street impact viewA saved impact review frame places the rider and bicycle beside the street hazards.
Image provenance
ArtSource/playable-houses/house-contact.png at 4c6d997 · Saved development review associated with this checkpoint; staged and isolated views are not ordinary gameplay captures.
reviews/hero-house/after-25.png at 4c6d997 · Saved development review associated with this checkpoint; staged and isolated views are not ordinary gameplay captures.
reviews/hero-street/street-380.png at 4c6d997 · Saved development review associated with this checkpoint; staged and isolated views are not ordinary gameplay captures.
reviews/hero-street/fall-45.png at 4c6d997 · Saved development review associated with this checkpoint; staged and isolated views are not ordinary gameplay captures.
19 / 05 Sep 12:18 BST / 847e341 / Browser
Add painterly surface language, organic rider forms and finish courtyard
Existing saved review images from this checkpoint. Select an image to open the original.
Rider without materialsNeutral clay side view exposes the rider silhouette and bicycle fit.Rider with materialsMatching side view applies the blue shirt, red bicycle and ochre paper bag.Painted street surfacesA staged street view records the painterly house, garden and ground treatment.Close street studyThe saved micro-slice focuses on the rider, front garden and house frontage.
Image provenance
reviews/lookdev/rider-clay-side.png at 847e341 · Saved development review associated with this checkpoint; staged and isolated views are not ordinary gameplay captures.
reviews/lookdev/rider-side.png at 847e341 · Saved development review associated with this checkpoint; staged and isolated views are not ordinary gameplay captures.
reviews/lookdev/street-31.png at 847e341 · Saved development review associated with this checkpoint; staged and isolated views are not ordinary gameplay captures.
reviews/lookdev/micro-slice.png at 847e341 · Saved development review associated with this checkpoint; staged and isolated views are not ordinary gameplay captures.
20 / 05 Sep 13:56 BST / 135e12d / Browser
Add illustrated form rendering and articulated riding poses
Existing saved review images from this checkpoint. Select an image to open the original.
Illustrated rendering boardSaved renderer review board compares material and line treatments alongside clay views.Connected rider sculptNeutral clay front view of the sculpted rider on the gameplay skeleton.Steering poseThe actual runtime steering calculation poses the rider and turns the front wheel.Dog gallop extensionA clay frame isolates the running dog's extended stride.Fall bracing poseThe runtime rider and bicycle separate during the final-life fall sequence.Arrival foot placementA clay frame records the rider planting a foot during the controlled route-end stop.
Image provenance
reviews/illustrated-lines/render-style-board.png at 135e12d · Saved development review associated with this checkpoint; staged and isolated views are not ordinary gameplay captures.
reviews/sculpted-rider/rider-clay-front.png at 135e12d · Saved development review associated with this checkpoint; staged and isolated views are not ordinary gameplay captures.
reviews/sculpted-rider/steer-right.png at 135e12d · Saved development review associated with this checkpoint; staged and isolated views are not ordinary gameplay captures.
reviews/dog-gallop/clay-reach.png at 135e12d · Saved development review associated with this checkpoint; staged and isolated views are not ordinary gameplay captures.
reviews/rider-actions/fall-brace.png at 135e12d · Saved development review associated with this checkpoint; staged and isolated views are not ordinary gameplay captures.
reviews/rider-actions/arrival-foot-down.png at 135e12d · Saved development review associated with this checkpoint; staged and isolated views are not ordinary gameplay captures.
21 / 05 Sep 14:58 BST / e1e036c / Browser
Fix rider clothing and cap fit; reduce curved-world render cost
Existing saved review images from this checkpoint. Select an image to open the original.
Cap and shirt fit beforeSaved rear clay baseline exposes the earlier cap and shoulder fit.Cap and shirt fit afterMatching rear clay view records the revised cap coverage and garment fit.Repaired rider in colourA closer side view records the fitted cap, shoulder and blue shirt.
Image provenance
reviews/rider-fit-performance/before-rider-clay-rear.png at e1e036c · Saved baseline before this checkpoint change; the image first enters Git at the containing checkpoint.
reviews/rider-fit-performance/after-rider-clay-rear.png at e1e036c · Saved development review associated with this checkpoint; staged and isolated views are not ordinary gameplay captures.
reviews/rider-fit-performance/after-rider-side.png at e1e036c · Saved development review associated with this checkpoint; staged and isolated views are not ordinary gameplay captures.
22 / 05 Sep 16:40 BST / f650563 / Browser
Reshape rider and animate street activity; restore fallback foliage
Existing saved review images from this checkpoint. Select an image to open the original.
Rider shape comparisonThe saved comparison board places the earlier and reshaped clay rider side by side.Shirt comparisonThe saved painted comparison records the rear shirt and bag before and after this pass.Throw release and shirtA runtime release pose shows the reshaped rider, bag and animated shirt hem.
Image provenance
reviews/shirt-flutter/rider-comparison.png at f650563 · Saved development review associated with this checkpoint; staged and isolated views are not ordinary gameplay captures.
reviews/shirt-flutter/shirt-comparison.png at f650563 · Saved development review associated with this checkpoint; staged and isolated views are not ordinary gameplay captures.
reviews/shirt-flutter/after-throw-release.png at f650563 · Saved development review associated with this checkpoint; staged and isolated views are not ordinary gameplay captures.
23 / 05 Sep 18:55 BST / 2ee9085 / Browser
Add extruded SVG title intro before route instructions
Desktop gameplay · 1440 × 1000 Portrait touch gameplay · 390 × 844 Assembled title intro · 1440 × 1000 The house-model response was temporarily delayed to keep the assembled loading title visible, matching the repository title-intro capture script. Game source files were unchanged.
Development renders
Existing saved review images from this checkpoint. Select an image to open the original.
Desktop title introSaved browser capture of the extruded PaperRoute title over the street.Portrait title introThe same title sequence framed for a portrait screen.
Image provenance
reviews/title-intro/desktop.png at 2ee9085 · Saved development review associated with this checkpoint; staged and isolated views are not ordinary gameplay captures.
reviews/title-intro/mobile.png at 2ee9085 · Saved development review associated with this checkpoint; staged and isolated views are not ordinary gameplay captures.
24 / 05 Sep 18:55 BST / 17731bc / Browser
Checkpoint organic rider sculpt and neutral clay review
Existing saved review images from this checkpoint. Select an image to open the original.
Head before sculpt passMatching clay head baseline from the earlier rider checkpoint.Head after sculpt passThe revised face, hair and forward cap in the same neutral review setup.Organic rider in clayThree-quarter review of the new head and open garment mesh on the bicycle.Organic rider review boardThe saved board collects full rider and head views in neutral clay.
Image provenance
reviews/organic-rider/before-head-quarter.png at 17731bc · Saved baseline before this checkpoint change; the image first enters Git at the containing checkpoint.
reviews/organic-rider/after-head-quarter.png at 17731bc · Saved development review associated with this checkpoint; staged and isolated views are not ordinary gameplay captures.
reviews/organic-rider/after-quarter.png at 17731bc · Saved development review associated with this checkpoint; staged and isolated views are not ordinary gameplay captures.
reviews/organic-rider/clay-turnaround.png at 17731bc · Saved development review associated with this checkpoint; staged and isolated views are not ordinary gameplay captures.
25 / 05 Sep 21:04 BST / 5f105f8 / Browser
Checkpoint Meshy rider rig and bicycle contact fitting
Existing saved review images from this checkpoint. Select an image to open the original.
First Meshy rider fitThe initial imported rider fit as captured at this checkpoint, before later garment repairs.Initial bicycle contactsSide review of the first Meshy rider's seated pose and bicycle fit.Initial imported headClose clay view of the initial Meshy head, cap and hair.
Image provenance
reviews/meshy-rider/after-quarter.png at 5f105f8 · Saved development review associated with this checkpoint; staged and isolated views are not ordinary gameplay captures.
reviews/meshy-rider/after-side.png at 5f105f8 · Saved development review associated with this checkpoint; staged and isolated views are not ordinary gameplay captures.
reviews/meshy-rider/after-head-quarter.png at 5f105f8 · Saved development review associated with this checkpoint; staged and isolated views are not ordinary gameplay captures.
26 / 05 Sep 21:18 BST / 54ac463 / Browser
Condense riding HUD into a top rail with animated score gains
Existing saved review images from this checkpoint. Select an image to open the original.
Portrait score feedbackThe original saved portrait HUD shows the condensed top rail and score gain.Landscape HUDThe original landscape capture records the condensed riding information rail.
Image provenance
reviews/mobile-hud/portrait-points.png at 54ac463 · Saved development review associated with this checkpoint; staged and isolated views are not ordinary gameplay captures.
reviews/mobile-hud/landscape-riding.png at 54ac463 · Saved development review associated with this checkpoint; staged and isolated views are not ordinary gameplay captures.
27 / 05 Sep 21:59 BST / 9610969 / Browser
Repair rider garment geometry and capture full bicycle views
Existing saved review images from this checkpoint. Select an image to open the original.
Repaired Meshy turnaroundFull bicycle front, side and rear views after the garment repair.Repaired rider and bicycleThe updated three-quarter capture replaces the earlier Meshy review at this checkpoint.Revised head reviewClose clay capture saved with the repaired rider review.
Image provenance
reviews/meshy-rider/turnaround.png at 9610969 · Saved development review associated with this checkpoint; staged and isolated views are not ordinary gameplay captures.
reviews/meshy-rider/after-quarter.png at 9610969 · Saved development review associated with this checkpoint; staged and isolated views are not ordinary gameplay captures.
reviews/meshy-rider/after-head-quarter.png at 9610969 · Saved development review associated with this checkpoint; staged and isolated views are not ordinary gameplay captures.
28 / 05 Sep 23:10 BST / 8954774 / Browser
Bring portrait mobile camera closer and frame delivery houses
Existing saved review images from this checkpoint. Select an image to open the original.
Portrait camera beforeMatching portrait street position before the closer delivery-side framing.Portrait camera afterThe revised portrait camera brings the rider and delivery houses closer.
Image provenance
reviews/mobile-camera/before-portrait-110.png at 8954774 · Saved baseline before this checkpoint change; the image first enters Git at the containing checkpoint.
reviews/mobile-camera/after-portrait-110.png at 8954774 · Saved development review associated with this checkpoint; staged and isolated views are not ordinary gameplay captures.
29 / 06 Sep 09:09 BST / 7a5ad65 / Browser
Refine riding response, stabilize ink and enforce car contact
Existing saved review images from this checkpoint. Select an image to open the original.
Coasting postureA saved side view records the rider's normal riding posture.Sprint postureThe matching side view shows the rider leaning forward at higher speed.Recessed potholeClose review of the road opening and its irregular inner walls.
Image provenance
reviews/ride-refinements/coast.png at 7a5ad65 · Saved development review associated with this checkpoint; staged and isolated views are not ordinary gameplay captures.
reviews/ride-refinements/sprint.png at 7a5ad65 · Saved development review associated with this checkpoint; staged and isolated views are not ordinary gameplay captures.
reviews/ride-refinements/pothole.png at 7a5ad65 · Saved development review associated with this checkpoint; staged and isolated views are not ordinary gameplay captures.
30 / 06 Sep 09:57 BST / e496b07 / Browser
Correct bag materials and rebuild a loose animated shirt hem
Existing saved review images from this checkpoint. Select an image to open the original.
Bag and shirt beforeSaved rear baseline shows the pale bag flap and earlier lower shirt fit.Bag and shirt afterMatching rear review records the corrected bag material and looser shirt hem.Garment repair in the streetA review-camera view places the corrected bag and shirt in the game world.
Image provenance
reviews/bag-shirt/before-rear.png at e496b07 · Saved baseline before this checkpoint change; the image first enters Git at the containing checkpoint.
reviews/bag-shirt/after-rear.png at e496b07 · Saved development review associated with this checkpoint; staged and isolated views are not ordinary gameplay captures.
reviews/bag-shirt/game-quarter.png at e496b07 · Saved development review associated with this checkpoint; staged and isolated views are not ordinary gameplay captures.
31 / 06 Sep 13:15 BST / 1d1c870 / Browser
Add two-sided deliveries, moving puddles and daily curved ramps
Existing saved review images from this checkpoint. Select an image to open the original.
Monday park layoutOverhead review of the daily park ramp and obstacle arrangement.Ramp jumpA saved midair frame records the bicycle clearing the park water feature.Puddle surfaceClose review of the irregular water mesh and painted ripple treatment.Left-side delivery viewA fixed gameplay-camera capture records the left pavement and mailboxes.Right-side delivery viewThe companion capture records the right pavement and opposite row of houses.
Image provenance
reviews/park-ramps/monday-overhead.png at 1d1c870 · Saved development review associated with this checkpoint; staged and isolated views are not ordinary gameplay captures.
reviews/park-ramps/midair.png at 1d1c870 · Saved development review associated with this checkpoint; staged and isolated views are not ordinary gameplay captures.
reviews/puddle-water/after-close.png at 1d1c870 · Saved development review associated with this checkpoint; staged and isolated views are not ordinary gameplay captures.
reviews/two-sided-route/desktop-left.png at 1d1c870 · Saved development review associated with this checkpoint; staged and isolated views are not ordinary gameplay captures.
reviews/two-sided-route/desktop-right.png at 1d1c870 · Saved development review associated with this checkpoint; staged and isolated views are not ordinary gameplay captures.
32 / 06 Sep 14:49 BST / eb5a7b5 / Browser
Preserve the source rider head and repair garment layering
Existing saved review images from this checkpoint. Select an image to open the original.
Original source headA saved clay render of the source face, cap and hair for comparison.Preserved reduced headMatching reduced-head render records the source-preserving geometry treatment.Source-preserving rider materialsThe repaired rider and bicycle in simple material colours without game post-processing.
Image provenance
reviews/source-head/original/head-clay.png at eb5a7b5 · Saved development review associated with this checkpoint; staged and isolated views are not ordinary gameplay captures.
reviews/source-head/preserved-40k-clay/head-clay.png at eb5a7b5 · Saved development review associated with this checkpoint; staged and isolated views are not ordinary gameplay captures.
reviews/rider-source-final/material-quarter.png at eb5a7b5 · Saved development review associated with this checkpoint; staged and isolated views are not ordinary gameplay captures.
33 / 06 Sep 16:50 BST / 1473201 / Browser
Rebuild rider arms and sleeves and preserve the shorts hems
Existing saved review images from this checkpoint. Select an image to open the original.
Arm and sleeve baselineClose clay capture shows the arm and sleeve geometry before this repair.Arm and sleeve repairMatching clay view shows the rebuilt elbow, wrist and sleeve opening.Shorts hem materialsClose material review records the retained folded cuffs and skin boundaries.Articulated rider turnaroundSaved front, side and rear clay board after the arm and garment repair.
Image provenance
reviews/rider-articulation/before/after-arm-side.png at 1473201 · Saved baseline before this checkpoint change; the image first enters Git at the containing checkpoint.
reviews/rider-articulation/final/after-arm-side.png at 1473201 · Saved development review associated with this checkpoint; staged and isolated views are not ordinary gameplay captures.
reviews/rider-articulation/final/material-shorts.png at 1473201 · Saved development review associated with this checkpoint; staged and isolated views are not ordinary gameplay captures.
reviews/rider-articulation/final/turnaround.png at 1473201 · Saved development review associated with this checkpoint; staged and isolated views are not ordinary gameplay captures.
34 / 06 Sep 18:26 BST / 45586d2 / Browser
Give the existing bicycle straighter BMX handlebars
Existing saved review images from this checkpoint. Select an image to open the original.
BMX bars from the frontAn isolated bicycle view shows the straighter grips, crossbar and basket.BMX bicycle three-quarter viewThe existing frame and wheels with the revised handlebars.
Image provenance
reviews/bmx-bars/front.png at 45586d2 · Saved development review associated with this checkpoint; staged and isolated views are not ordinary gameplay captures.
reviews/bmx-bars/quarter.png at 45586d2 · Saved development review associated with this checkpoint; staged and isolated views are not ordinary gameplay captures.
35 / 06 Sep 19:23 BST / 6c8b08f / Browser
Add source-preserving rider rig and wider BMX review renders
The runtime files match 45586d2; this commit was launched and captured separately.
Existing saved review images from this checkpoint. Select an image to open the original.
Posed source modelThe saved source render includes the rider, papers and source bicycle before rig fitting.Source-preserving rigNeutral render of the new rider rig fitted to the bicycle.Fitted bicycleAn isolated review render records the bicycle used for the new posed rider.Separated rider geometryThe saved render isolates the rider after separating it from the source bicycle.
Image provenance
reviews/posed-rider/source/quarter.png at 6c8b08f · Saved development review associated with this checkpoint; staged and isolated views are not ordinary gameplay captures.
reviews/posed-rider/rigged/quarter.png at 6c8b08f · Saved development review associated with this checkpoint; staged and isolated views are not ordinary gameplay captures.
reviews/posed-rider/fit/bike-quarter.png at 6c8b08f · Saved development review associated with this checkpoint; staged and isolated views are not ordinary gameplay captures.
reviews/posed-rider/final-separated/quarter.png at 6c8b08f · Saved development review associated with this checkpoint; staged and isolated views are not ordinary gameplay captures.
36 / 06 Sep 20:12 BST / 1471930 / Browser
Add textured rider still and cycling loop previews
The runtime files match 6c8b08f; this commit was launched and captured separately.
Existing saved review images from this checkpoint. Select an image to open the original.
Material region previewA saved colour-region view records the rider material assignments before the textured bicycle preview.Textured rider previewThe first saved textured three-quarter still at this checkpoint.Textured rear previewRear review records the paper bag, cap and clothing colours.
Image provenance
reviews/posed-rider/material-regions/quarter.png at 1471930 · Saved development review associated with this checkpoint; staged and isolated views are not ordinary gameplay captures.
reviews/posed-rider/textured/quarter.png at 1471930 · Saved development review associated with this checkpoint; staged and isolated views are not ordinary gameplay captures.
reviews/posed-rider/textured/rear.png at 1471930 · Saved development review associated with this checkpoint; staged and isolated views are not ordinary gameplay captures.
37 / 06 Sep 20:24 BST / 53a1761 / Browser
Add hair-matched eyebrows and printed newspaper textures
The runtime files match 1471930; this commit was launched and captured separately.
Existing saved review images from this checkpoint. Select an image to open the original.
Eyebrows and head textureClose textured head review after matching the eyebrows to the hair.Printed newspaper artworkThe saved flat newspaper texture used for the rider's paper props.
Image provenance
reviews/posed-rider/textured/head.png at 53a1761 · Saved development review associated with this checkpoint; staged and isolated views are not ordinary gameplay captures.
ArtSource/posed-rider/newsprint.png at 53a1761 · Saved development review associated with this checkpoint; staged and isolated views are not ordinary gameplay captures.
38 / 06 Sep 21:17 BST / 66e1bab / Browser
Replace browser rider with approved textured rig and fitted bicycle
Existing saved review images from this checkpoint. Select an image to open the original.
Approved rig in runtimeThe imported textured rider and fitted bicycle in the actual Three.js review scene.Textured throw poseRuntime review of the approved rider releasing a paper.Textured sprint poseRuntime review of the approved rider leaning into a sprint.Textured fall poseRuntime review of the approved rider and bicycle during a fall.
Image provenance
reviews/posed-rider/textured/runtime-ride.png at 66e1bab · Saved development review associated with this checkpoint; staged and isolated views are not ordinary gameplay captures.
reviews/posed-rider/textured/runtime-throw.png at 66e1bab · Saved development review associated with this checkpoint; staged and isolated views are not ordinary gameplay captures.
reviews/posed-rider/textured/runtime-sprint.png at 66e1bab · Saved development review associated with this checkpoint; staged and isolated views are not ordinary gameplay captures.
reviews/posed-rider/textured/runtime-fall.png at 66e1bab · Saved development review associated with this checkpoint; staged and isolated views are not ordinary gameplay captures.
7 September 2026 / Commit log
New characters, clearer controls and reactive encounters.
Commit-backed additions with existing review artifacts. No new gameplay captures were made for this archive update.
Sustained 60 fps remains unproven across the user’s real viewport and ordinary play. One controlled 70-second Chrome run at fa7d3a1 held 60 fps; another run on the same build averaged 58.3 fps. The later d12817d headed run averaged 58.7 fps with 70 intervals above 20 ms. ba54583 makes no new sustained-frame-rate claim.
Each day varies subscriber locations and obstacles. The lower-left radar shows upcoming mailboxes and their side of the road. Hidden scene work was reduced.
Desktop route and mailbox radarReview image saved at dd62476. Review scenes may be staged; these are not newly captured full-route runs.Portrait route and mailbox radarReview image saved at dd62476. Review scenes may be staged; these are not newly captured full-route runs.
Evidence and source paths
reviews/week-radar-performance/verification.json at dd62476. SHA-256 1e095feda721f61e6c7afef911c8d19f76200b878c710e3f2b2d2cdf44eac58b.
Traffic clearance, pull-back braking, throw/success/miss sounds and visible window damage were added. The original generated chiptune was later replaced by the supplied music track.
Broken-window impact studyReview image saved at 9c16e21. Review scenes may be staged; these are not newly captured full-route runs.Touch braking in the gameReview image saved at 9c16e21. Review scenes may be staged; these are not newly captured full-route runs.
Evidence and source paths
web/tests/browser/window-smash.spec.js at 9c16e21. SHA-256 9094738995c9abb5f1a65c00086c84746e425c425bfe5e956257e0a7cb36a664.
Unfenced estate houses add open lawns and set-back mailboxes. The road leads into a larger park with textured forked paths, separate ramps and targets.
Open estate lawnReview image saved at 3081494. Review scenes may be staged; these are not newly captured full-route runs.Forked park pathsReview image saved at 3081494. Review scenes may be staged; these are not newly captured full-route runs.
Evidence and source paths
web/tests/park-course.test.js at 3081494. SHA-256 dbb976c904fef5f914a2413373dab82527a2fe18cd00d05fb9de6e8db8de8d4f.
The supplied newsman was simplified, rigged and animated to leave a house through its porch, garden path and driveway. Later gait repairs are recorded at 6896d37.
Textured newsman rigReview image saved at 1420f41. Review scenes may be staged; these are not newly captured full-route runs.Newsman leaving the gardenReview image saved at 1420f41. Review scenes may be staged; these are not newly captured full-route runs.
Evidence and source paths
ArtSource/grumpy-newsman/README.md at 1420f41. SHA-256 4706e49276bc143290ecd64071e171adb39409ed746119134fedf77d23772f81.
The integration checkpoint retained the house encounter and made the dog-chase browser check deterministic with a controlled clock. Assertions and screenshots no longer let unrelated later obstacles advance the chase.
Evidence and source paths
web/tests/browser/game.spec.js at 13d95ba. SHA-256 2fbee3c75b92a06098da0d62f13be724c2c25f647e95aa7e4f074627e33d30ec.
The supplied Retro Melody MP3 replaced the generated theme. Music streams through one looping media element and a Web Audio gain alongside the sound effects. Default-on and continuous results playback follow at ba54583.
Evidence and source paths
web/src/audio.js at e899291. SHA-256 3ee0229fd97d6e23a20efda45ba63214cd52e4fe17993ff18831cf5c75c7410c.
The newsman gait and shoe alignment were corrected. Rider sock cuffs, paper textures and shoe caps were repaired while preserving source geometry. Cars can overtake parked traffic. The supplied SVG title has clean contours and rotating letter entrances. Late estate lots and a larger curved pond ramp add a once-per-day dry-landing bonus.
Estate lots near the parkReview image saved at 6896d37. Review scenes may be staged; these are not newly captured full-route runs.Supplied SVG title in the browserReview image saved at 6896d37. Review scenes may be staged; these are not newly captured full-route runs.
Evidence and source paths
reviews/september-7-corrections.md at 6896d37. SHA-256 f6a4cb33d757849b7066378a880236df00d84933e7d3e108f05963544f083805.
The authored boy replaced the toy-controller boys, with a rigged walking loop and shared runtime textures. Five supplied newspaper artworks became the three-page introduction and live results screens. Frame pacing work reduced geometry and shader costs; later performance measurements remain mixed.
Authored boy with the remote-control toyReview image saved at d595ada. Review scenes may be staged; these are not newly captured full-route runs.First newspaper briefingReview image saved at d595ada. Review scenes may be staged; these are not newly captured full-route runs.
Evidence and source paths
reviews/joyful-pilot/README.md at d595ada. SHA-256 b5c0a8a887fa5a71ca5a3b8e86abe921ca19fe2146a3475da8c3bdc5458690be.
The boy gained shared-target pupil controls. Defence papers physically distract dogs, estate paving follows the curved ground, and render resolution increased. Newspaper buttons now own their complete black fill, live label and arrow.
Textured walking and gaze reviewReview image saved at fa7d3a1. Review scenes may be staged; these are not newly captured full-route runs.Next-day newspaper with live buttonReview image saved at fa7d3a1. Review scenes may be staged; these are not newly captured full-route runs.
Evidence and source paths
reviews/september-fixes/README.md at fa7d3a1. SHA-256 0fab979c41219043c621ee2ead26845b148d665b99d444604956bbd74afafeca.
The visible pupil placement moved inward and down to match the supplied reference. The review covers the full runtime loop; original body geometry, texture maps and non-head animation remain preserved.
Textured walking and gaze reviewReview image saved at 379d407. Review scenes may be staged; these are not newly captured full-route runs.
Evidence and source paths
reviews/pilot-inward-gaze/README.md at 379d407. SHA-256 54f329d6270ba77c6e14cfe6a876830edbdb31849ce6f8d100453c31c38e313e.
Sideways drag and holding keep cruise speed; deliberate up/down drags sprint and brake. Mailbox assist works farther from the kerb. Points/day/speed moved top left, settings top right, radar bottom left and inventory bottom right. Controller clothing variants share resources, and twelve nose UV corners were repaired.
Floating HUD in portraitReview image saved at d12817d. Review scenes may be staged; these are not newly captured full-route runs.Shared-resource clothing variantsReview image saved at d12817d. Review scenes may be staged; these are not newly captured full-route runs.
Evidence and source paths
reviews/mobile-playability/README.md at d12817d. SHA-256 1f9c520edf32f1d33285f4691244544367397b0dc0d3a8bbc3752b25271fbafe.
Dogs flank for one second before a .75-second pounce. Camera-visible paper defence reserves the release animation and scores only on physical catch. Car avoidance resolves overlapping clearance zones and caps fetch speed. Music defaults on after the first gesture, preserves explicit mute and continues through results/day changes. Puddles gain ripples and short fading tyre tracks.
Dog airborne during its pounceReview image saved at ba54583. Review scenes may be staged; these are not newly captured full-route runs.Puddle edge and ripple reviewReview image saved at ba54583. Review scenes may be staged; these are not newly captured full-route runs.
Evidence and source paths
reviews/dog-water-audio/README.md at ba54583. SHA-256 a58a6802e44c6d9ca9bedb6ee4ba4c218203ccdac1aa493f194d5706a92dac91.
The camera blends toward a real targeted window over .46 seconds, holds impact for .42 seconds and returns over .6 seconds. Only visual shard age slows. The regular chase camera still supplies aiming and visible-dog checks; the rider, traffic, paper flight, scoring and input state continue unchanged. Reduced motion retains the ordinary camera.
Separate review branch. Reviewed and folded into the main game after this checkpoint. Branch feat/window-smash-camera.
311 unit tests pass, including 12 complete-state comparisons with and without the camera observation. Desktop and portrait previews cover both house rows, +400-point impacts, return to the rider and the camera-off comparison. Existing keyboard X and mobile hold/release checks pass. Comfort and pacing remain for user review; no sustained-60-fps claim is made.
Left-side window impact, desktopReview image saved at c03bbb5. Review scenes may be staged; these are not newly captured full-route runs.Right-side window impact, desktopReview image saved at c03bbb5. Review scenes may be staged; these are not newly captured full-route runs.Left-side window impact, portraitReview image saved at c03bbb5. Review scenes may be staged; these are not newly captured full-route runs.Right-side window impact, portraitReview image saved at c03bbb5. Review scenes may be staged; these are not newly captured full-route runs.
Evidence and source paths
reviews/window-smash-camera/README.md at c03bbb5. SHA-256 adba51ea11d7c22e89d2cef8d11f3ca978dd5b8f09ad0e0573d4cdbf0dee67f2.
reviews/window-smash-camera/gameplay-equivalence.json at c03bbb5. SHA-256 84c8a0a641414e555f416faaf0ffbd6465a67392122047e34177847866faad8f.
Every day opens with an animated day name and the current subscriber delivery count. The rider holds one foot on the ground for two seconds, then returns it to the pedal over .65 seconds before accelerating from rest. A private intro clock keeps the route, hazards and papers frozen. Pause freezes the card and pose; skipping preserves the mount; music continues. Park targets have solid backings attached to their posts, with the right-hand faces turned inward and hit centers unchanged.
Separate review branch. Reviewed and folded into the main game after this checkpoint. Branch feat/day-intro-polish.
332 unit tests, 17 distinct production browser checks and the production build pass. Independent review has no remaining findings and adds three proof tests. Checks cover seven-day state preservation, input handoff, pause, replay, instruction order, actual skinned-foot contact and target geometry/projectile scoring. The existing large-chunk warning remains. The full unrelated browser suite and a new performance benchmark were not run.
Stationary daily title hold, desktopReview image saved at 2ae85c8. Review scenes may be staged; these are not newly captured full-route runs.Stationary daily title hold, portraitReview image saved at 2ae85c8. Review scenes may be staged; these are not newly captured full-route runs.Attached target boards on both park pathsReview image saved at 2ae85c8. Review scenes may be staged; these are not newly captured full-route runs.
Evidence and source paths
reviews/day-intro/README.md at 2ae85c8. SHA-256 0c4f4e6d169d670859265074f97ab9685f8bd308cf2860797ad270f0ba9b0cd5.
reviews/day-intro/validation.json at 2ae85c8. SHA-256 5c80b2b30ccd2f2b8ac9f8447b4fa4196d1a53967f30d549a8665a875ee6db24.
reviews/day-intro/independent-review.json at 2ae85c8. SHA-256 38c179851b3cee057ae455009f2296e9d8b8a80b816e9708c09c3dce1effee2f.
reviews/day-intro/mobile.png at 2ae85c8. SHA-256 fb75befbf55d231261c1a8f4ceb41e42fba52f479afafeffc0d9a471613dd87b.
reviews/day-intro/park.png at 2ae85c8. SHA-256 dc68cfdfc21f44ef305cc701bf0c9ee85bda58486013ade7edb764e234e045bf.
8 September 2026 / Commit log
The paper round goes public.
Hosted launch on Vercel at paperroute.lol: landing page, player entry, share card, Supabase-backed leaderboard and the illustrated newspaper layout. Two merge commits that joined the launch branch into main are not listed separately.
The game moved to /play/ behind a new landing page and a Vercel configuration. Style-lab is dropped from the production build; Open Graph images, a portrait rotate prompt and a shared PLAY_URL constant for the browser suite were added.
Players name themselves before riding and the name prints on the results byline. The name is sanitised, saved to localStorage and prefilled on return, and game keyboard input now ignores keystrokes inside text fields.
The results screen shares a 1080px PNG through the Web Share API, with download and clipboard fallbacks. Finished runs are kept in localStorage and the top five show on the intro sheet.
The share card and summary take the site host at runtime, Open Graph URLs are absolute from the Vercel production URL, harness scripts load /play/, the card labels its score as the week total, and art and audio caching drops to one day. A mobile HUD route test was seeded.
The landing page was rebuilt from the newspaper starter: a wordmark masthead, uppercase Roboto Condensed Black headlines, the website illustration export and a seven-day week grid, with copy checked against the simulation.
Duplicate how-to-play blocks merged, the day name moved into the week grid’s left column, the wordmark cropped to its ink and the riding frame filled. Six gameplay captures, a devlog notice and a top-ten league table were added, with a full /leaderboard/ page behind it.
Every band on the landing page now spans 4, 3 or 2 columns of one shared twelve-column grid across three breakpoints, with Play now as the header call to action, a two-row week strip, a black how-we-built-it box beside the league table and a window-smash gallery tile.
The drawn border was cropped out of the hero art so the page frame is the only rule, the figure stretches to the row height, the headline rises to 86px at 1440, and the assignment stats stack below 1440 where the three-up row overflowed the column.
The seeded launch handles were varied and BuiltBySketch put first in the table.
The published landing page at 1440Review image saved at 1af3b18. Review scenes may be staged; these are not newly captured full-route runs.The published landing page at 390Review image saved at 1af3b18. Review scenes may be staged; these are not newly captured full-route runs.