{"$schema":"https://carnyisland.com/schemas/carny-diary.v1.json","schemaVersion":1,"title":"The Making of Carny Island Diary","description":"The warts-and-all record of Brett Clements building Carny Island: the decisions, machine conversations, failures, breakthroughs and exact evidence.","canonicalBase":"https://carnyisland.com/diary","publicationRule":"Brett's first-person writing is preserved as authored. Production records are labelled separately and never presented as Brett's personal narration.","entries":[{"id":"2026-09-09-reality-checks","slug":"2026-09-09-reality-checks","date":"2026-09-09","status":"published","entryType":"field-note","kicker":"Dev Log · 9 September 2026","title":"We’re Not in Kansas Anymore. Me Neither!","dek":"I’m not flogging AI. I’m saying use it—but use it with real-world wisdom and experience.","author":{"name":"Brett Clements","role":"Mongril Labs · Creator and creative director"},"blocks":[{"type":"paragraph","text":"Brought the player into the game world this morning to give the little #ucker a reality check."},{"type":"paragraph","text":"Pretty soon, we will be answering to investors, milestones, ROI and all the other criteria that measure success in the real world."},{"type":"paragraph","text":"But AI doesn’t live in the real world."},{"type":"paragraph","text":"And on most days, it feels like the AI companies don’t live in it either."},{"type":"paragraph","text":"The tech is mind-blowing. The blue sky, galactic."},{"type":"paragraph","text":"But right now, I’m on earth. This is reality."},{"type":"paragraph","text":"And I’m in a good position."},{"type":"paragraph","text":"4 machines. All Apple. One brand-new M5. Studio screens. Storage. High-speed internet and a $300 Codex account plus Claude Pro. Studio monitors."},{"type":"paragraph","text":"I have a yard which grinds to a standstill when I push the pedal to the metal with any fast character movement."},{"type":"paragraph","text":"And I still have 90% of elements outstanding."},{"type":"paragraph","text":"And getting AI to forecast anything is impossible because it has no comprehension of time as we know it. It doesn't have to pay the rent."},{"type":"paragraph","text":"I was taught to make television by Murphy’s law. What can go wrong will go wrong. I grew up in the 80s under the steel heel of hard, uncompromising men who had a daily TV show to get to air. Failure wasn’t an option when you were a Packer, Murdoch or Wonder World! reporter."},{"type":"paragraph","text":"40 years of entrepreneurship also hardens you."},{"type":"paragraph","text":"So I test and re-test—way ahead of ever having to."},{"type":"paragraph","text":"I plan for the worst."},{"type":"paragraph","text":"Load the system up."},{"type":"paragraph","text":"Overload it."},{"type":"paragraph","text":"Then redline it."},{"type":"paragraph","text":"I’d rather do it now on my own money than somebody else’s."},{"type":"paragraph","text":"I won’t bore you with all the stuff that needs to go right in a video game for it to work. But if there’s one stray character in the code, it ain’t pretty."},{"type":"paragraph","text":"So this morning, we started the Reality Checks."},{"type":"paragraph","text":"The first measurement points to drawing the scene: about 31 ms per frame, compared with under 3 ms for the measured collision/security work. That already exceeds the 16.7 ms budget for 60 fps."},{"type":"paragraph","text":"The renderer is issuing roughly 4,800 draw calls in this view. Blah. Blah."},{"type":"paragraph","text":"For Carny as I’ve described it, tens of thousands to a few hundred thousand lines of custom code is a plausible scale for the finished game. That’s a broad comparison, not an estimate derived from a complete Carny specification."},{"type":"paragraph","text":"That excludes the engine, libraries and generated artwork data. Those can add millions of lines without representing work we need to write."},{"type":"paragraph","text":"The main systems would be:"},{"type":"paragraph","text":"- Movement, camera and interaction.\n- Grave excavation, inventory and body assembly.\n- Shrift, threats and game rules.\n- Animation, sound, lighting and weather.\n- Saves, interfaces and eventually phone/multiplayer connections."},{"type":"paragraph","text":"Line count won’t tell us whether Carny is affordable or nearly finished."},{"type":"paragraph","text":"A small rendering mistake can stall the whole yard; thousands of additional lines won’t necessarily fix it."},{"type":"paragraph","text":"This pass:"},{"type":"paragraph","text":"- Reduced tunnel draw calls from 4,831 to 2,353, preserving artwork resolution and triangles.\n- Improved drawing time from roughly 31 ms to 22 ms.\n- Restored visible Skritch and corrected discarded movement time.\n- Passed 12 crossing legs across three graves.\n- Verified the speech-to-music playback sequence."},{"type":"paragraph","text":"The yard still misses the performance target. Remaining-art capacity and a sustained 20-minute walkthrough are unproven."},{"type":"paragraph","text":"The video is rendered frame by frame. It shows the artwork and movement; it doesn’t prove the game can sustain them in real time. That’s why these reality checks matter."},{"type":"paragraph","text":"So, now I’ve established the Scratch’s size relationship to the yard, I am returning to decorating it fully and then starting a new LAB to work on the camera angles of the Scratch digging a grave from above ground."},{"type":"paragraph","text":"I’m not flogging AI. I’m saying use it—but use it with real-world wisdom and experience."},{"type":"paragraph","text":"If left unchecked, AI will give you the world. As an atlas."},{"type":"paragraph","heading":"Production notes — prepared by Codex","text":"The following technical account is separate from the first-person Dev Log by Brett Clements of Mongril Labs. It describes our local WebGL prototype and the evidence collected on 9 September 2026. The yard is not a finished game or an accepted real-time release."},{"type":"paragraph","heading":"What the film proves","text":"The film contains 900 frames for a 30-second sequence. Each frame can take longer than 1/30 of a second to calculate before encoding. A smooth film therefore demonstrates composition and animation, but does not demonstrate that the live yard sustains that speed under player control."},{"type":"paragraph","heading":"What the measurements show","text":"At a 1984 × 1116 canvas on the M5 Max MacBook Pro, the sampled tunnel view took a median 31.0 ms for main-scene drawing. Grouping cobweb strands reduced submissions from 4,831 to 2,353 with the same 5,667,261 scene triangles. Drawing median fell to 21.9 ms. These are sequential, stationary-view measurements, not isolated GPU timings or a sustained walking benchmark."},{"type":"paragraph","heading":"What remains unproven","text":"Frame-interval p95 remained about 33.4 ms, with observed pauses above 100 ms. The proposed 60 fps target remains unmet. Twelve controlled grave-crossing legs passed; that does not establish reliable input across the whole yard, basement access, or a 20-minute session. Remaining-art percentages are Mongril Labs’ estimates, not measured capacity or completion statistics."},{"type":"paragraph","heading":"The art pipeline","text":"Preserve the original artwork and produce traceable runtime derivatives. Record source hashes, dimensions, placement and scale. Inspect both ordinary PSD animation and embedded Fresco motion metadata: one motion layer must remain one logical animated asset, with its timing, holds, looping and transparency. Expanding every frame into scene geometry would multiply the load and lose the intended playback structure."},{"type":"paragraph","heading":"Budget the runtime, not the drawing","text":"Record texture dimensions, decoded memory estimates, geometry and material counts, animation upload rates and download size per logical asset. Share equivalent runtime resources. Use separate representations for visible art, collisions and shadows. Graves and frames are walkable; headstones, flats, hedges and the Hump remain obstacles. Validate at delivery size and close viewing distance rather than hiding cost by blurring the entire yard."},{"type":"paragraph","heading":"Carny’s working SOP","text":"CARNY_WEBGL_LAB_SOP.md, version 0.1, is the local engineering reference. It supplements the existing Fresco import, composition and marketing rules. Mongril Labs’ art and latest direction remain authoritative. The document has not been reconciled across all Studio projects. Creating an SOP does not itself pass a performance milestone."},{"type":"paragraph","heading":"What the SOP asks us to prove","text":"Record machine, browser, build, canvas dimensions and quality settings. Compare identical routes before and after changes. Measure frame intervals, long stalls, drawing cost, geometry, texture use and loading. The proposed main-Mac targets include p95 frame intervals at or below 20 ms, p99 at or below 33.3 ms, no repeated stalls over 100 ms and no progressive slowdown during a 20-minute route. These are proposed acceptance targets, not achieved results."},{"type":"paragraph","heading":"The next rendering investigations","text":"The current grave batching spans the yard and expands indexed triangles, which limits spatial culling and increases memory use. Investigate spatial batching, shared geometry or instancing where art permits, and a measured shadow-update budget. Freezing shadows was useful diagnostically; it is not a finished solution for moving searchlights. Test each change against the same sharp baseline."},{"type":"paragraph","heading":"A deliberate change of scope","text":"Mongril Labs’ immediate direction is to finish decorating for a standard fly-through and develop grave-digging camera work in a smaller Lab. A rendered fly-through can be completed independently of proving a sustained Villain-driven walk. A live browser fly-through still needs a route-specific performance test. Neither should be described as completion of the full game."},{"type":"paragraph","heading":"Milestones we can inspect","text":"First, approve the short film and its presentation. Next, inventory the remaining yard and basement art and agree the fly-through route. Install source-linked decoration in reviewable batches, then inspect every shot at output resolution. Keep the movement/camera and dense-art performance Labs separate, and require new capacity evidence before claiming a full interactive yard is ready."},{"type":"paragraph","heading":"Time, tokens and investor reporting","text":"The account usage percentage does not reveal this project’s token total or cost, especially with simultaneous work on different Macs. Per-task token totals remain unavailable in the evidence record. A credible delivery forecast requires an asset inventory, measured batch throughput, named dependencies and low/base/high ranges. No dated whole-game shipping commitment or ROI figure is established by this pass."},{"type":"paragraph","heading":"Rendering defects visible in the review","text":"These are the actual review screenshots supplied by Mongril Labs. They remain evidence of the earlier cut even when later exports change the route or restore a missing control."},{"type":"paragraph","heading":"Yard rendering problems","text":"The welcome sign is readable backwards from this side, and the searchlight produces a harsh white ground patch. These are visible defects in the current test, not a finished lighting treatment.","mediaEvidenceId":"yard-rendering-problems"},{"type":"paragraph","heading":"Shadow ACNE","text":"Shadow acne is the leading explanation for these horizontal bands: the shadow map can make a surface incorrectly shadow itself. This is a suspected cause, pending a shadows-on versus shadows-off comparison.","mediaEvidenceId":"surface-banding"},{"type":"paragraph","heading":"Missing move control","text":"The MOVE control is absent beside the red action button in this earlier film. It existed as a separate HTML control, which the canvas-only export omitted. The export must composite it explicitly. The revised 16:9 export restores the MOVE control beside the red action button.","mediaEvidenceId":"missing-move-control"},{"type":"paragraph","heading":"Plywood backs, where they belong","text":"Mongril Labs will supply plywood textures for visible backs that need them, while reverse-side artwork can remain on other 2D flats where it works. The Morgue, Moma’s and Invinniecible carry text but will not be viewed from behind, so they need no special rear-text treatment. Backing work should follow the intended sightlines rather than be applied indiscriminately."}],"media":[{"kind":"image","role":"rendering-evidence","src":"/reality-checks/yard-rendering-problems.png","width":2332,"height":1290,"alt":"The welcome sign is readable backwards from this side, and the searchlight produces a harsh white ground patch. These are visible defects in the current test, not a finished lighting treatment.","caption":"The welcome sign is readable backwards from this side, and the searchlight produces a harsh white ground patch. These are visible defects in the current test, not a finished lighting treatment.","sha256":"a615a1d81a02d2da90cf209b4cd4bff52b139516903b5983be98b70681476d39","evidenceId":"yard-rendering-problems"},{"kind":"image","role":"rendering-evidence","src":"/reality-checks/surface-banding.png","width":766,"height":430,"alt":"Horizontal bands are visible across the grey headstone and blue flat. Shadow-map self-shadowing is the leading hypothesis; the image alone does not establish the cause.","caption":"Shadow ACNE — suspected self-shadowing artefacts. Horizontal bands are visible across the headstone and blue flat; the cause remains under investigation.","sha256":"55e06a9a914456f8c6e8211a70e331c8fad26984f628e684cb587d95d90a899d","evidenceId":"surface-banding"},{"kind":"image","role":"rendering-evidence","src":"/reality-checks/missing-move-control.png","width":616,"height":386,"alt":"The MOVE control is absent beside the red action button in this earlier film. It existed as a separate HTML control, which the canvas-only export omitted. The export must composite it explicitly.","caption":"The MOVE control is absent beside the red action button in this earlier film. It existed as a separate HTML control, which the canvas-only export omitted. The export must composite it explicitly.","sha256":"d266184141e96b37c26f452f52ad4c7557300f83b4a7106f56af9df9ed94b128","evidenceId":"missing-move-control"}],"build":{"stage":"Published development record and rendered film","challenge":"Sharp art, usable movement and sustainable drawing cost","lesson":"Rendered playback is not evidence of real-time capacity","doneLine":"Separate creative approval from measured runtime acceptance","currentWork":"Decorate the yard for a fly-through, then explore grave-digging camera angles in a separate Lab","gateState":"Publication approved; full real-time yard capacity remains unproven"},"authorship":{"inventedWrittenDirectedBy":"Brett Clements","aiRoles":["Mongril Labs: team production, engineering and testing.","Codex: grammar corrections and separately labelled technical production notes."]},"tags":["Crookwood","Reality checks","Art pipeline","WebGL"],"sourceLinks":[],"video":{"src":"https://player.vimeo.com/video/1225039419","poster":"/reality-checks/skritch-poster.png","width":3840,"height":2160,"caption":"Skritch in the yard. 9 September 2026."},"metrics":{"baselineDrawCalls":4831,"reducedDrawCalls":2353,"baselineDrawingMilliseconds":31,"reducedDrawingMilliseconds":22,"targetFrameMilliseconds":16.7,"sustainedWalkthroughVerified":false}},{"id":"2026-09-08-crookwood-express-before-we-shut-it-down","slug":"2026-09-08-crookwood-express-before-we-shut-it-down","date":"2026-09-08","status":"published","entryType":"production-record","kicker":"Dev Log · 8 September 2026","title":"Take a ride on the Crookwood Express before we shut it down","dek":"One of the last times you can ride. She breaks down soon.","author":{"name":"Brett Clements","role":"Writing, art and creative direction; collated from the development briefs"},"blocks":[{"type":"paragraph","heading":"Take a ride before we shut it down","text":"It will be one of the last times you can ride. She breaks down soon. Take a ride on the Crookwood Express before we shut it down. For this demo, the camera is on the ghost train, with a 24 mm lens. But for Crookwood Stage 1, the train has broken down, and the player — a three-foot Skritch in a skeleton suit — is on foot."},{"type":"paragraph","heading":"September 8 — the 24 mm run","text":"The latest film follows the complete circuit from the tunnel and back, with the purple game UI and Come Home To Crookwood. Shrift blinks on the superboards using the original Fresco motion frames. The yellow billboard lamps flicker intermittently, while the searchlights sweep across the yard. The UI starts with the lantern, 6,000 kJ and two cat lives already spent."},{"type":"paragraph","heading":"Starting the build","text":"The Crookwood Yard is based on track designs from ghost trains of old, wrapped in a lighting envelope. Bringing that to life involved establishing the track, the premise for exploring the yard on foot, and writing a lighting brief called Staging a Crookwood Night."},{"type":"paragraph","text":"The tracks are just stubbed in, and new art is coming. Finished beam work and foundations are still to come. The basement hasn’t even been started beyond the space and the route through it. This walkthrough does not include all the film flats, booby traps, dunk towers and hiding places. It is about 10% of the available art. Then add the player, the threats and Shrift."},{"type":"paragraph","heading":"Slow down. Look. Listen.","text":"Carny Island is not a play-at-warp-speed shoot ’em up. It requires stealth and observation. By the time this yard is finished, it will be a visual assault and a killing zone."},{"type":"paragraph","text":"A Villain has to sneak in. Hide. Rob graves, quietly, and get out before sunrise. Our challenge is slowing down a world that has no patience and teaching players to use stealth to win."},{"type":"paragraph","text":"Hiding and surviving for the longest is winning. But you can’t just hide out in Crookwood and run the clock up. That’s bullshit."},{"type":"paragraph","heading":"The searchlights rake the yard","text":"If you get caught out in the open and exposed, you get hunted down and killed. But this has to be fair. The searchlights will come from Shrift’s Cottage and the Hex RocketWitch Force Base. They need to sweep a pattern, with hedges positioned so the Villain can scurry from one row to another."},{"type":"paragraph","text":"I’ve designed the hedges so they look landscaped. The two-dimensional art should work for us because both sides present as hedges. The Villain is only three feet tall. The hedges need to offer cover, hide the gap between the ground and the cyclorama, and enhance the layout of the graves."},{"type":"paragraph","text":"The Morgue, Vinnie’s Mausoleum and the Chapel are structures the Villain needs to be able to walk up to and into. The pizza shop and funeral parlour aren’t playable in Game 1. I don’t mind Shrift’s Cottage and the Hex base looking larger than life."},{"type":"paragraph","heading":"Plenty of ways to die","text":"The security cameras feed a control room inside the Bulge, which you will see in cutscenes. The idea is that when a Villain trips a noise bomb, the cameras and searchlights swing towards the place it was triggered. The bomb-bay doors in the ceiling swing open, and a bomblet drops."},{"type":"paragraph","text":"That’s just one way to kill a Villain who trips a noise bomb. There are also boner patrols, brain-eating zombies and rocket witches. Plenty of ways to die."},{"type":"paragraph","text":"The Friggin Fickle Wrecking Ball of Fate drops from the cyclorama wall and is winched up in the centre. The turret rotates five degrees each time the ball is winched up. The dunk towers need to be out of its range. The Howling Forest is made from gobos with claws; its agreed study zone is on the western edge, between the Hex base and the Pizzeria."},{"type":"paragraph","text":"The fun is playing and dying and building a Stein. We will build a stunning world to navigate, made largely from film flats and props. Then, over the course of nine lives, we will destroy it. The basement is another area to explore. I wouldn’t go there: it’s full of Carnies."},{"type":"paragraph","heading":"The yard in numbers","text":"The current containment envelope is 70 × 70 metres: 4,900 m². The upper floor, excluding basement openings, is approximately 4,460 m². The 68 × 68 metre basement adds 4,624 m², sitting 2.9 metres below the yard. Combined gross floor area is approximately 9,084 m²."},{"type":"paragraph","text":"The corrected row study contains 293 graves: 289 on the yard floor and four on the Hump. The graveboxes are back to their original 4 × 7 ft proportions. The earlier enlarged footprints and distorted headstones have been corrected; their old area estimates no longer describe this layout."},{"type":"paragraph","text":"The complete ride circuit is approximately 312 metres. The track is 1.6 metres wide, with a reserved corridor of 2.2 metres. The clear aisle between the above-ground row reservations is 0.90 metres; the minimum gap between basement box bodies is approximately 1.00 metre. The proposed Howling Forest study zone is approximately 210 m², including existing graves."},{"type":"paragraph","text":"These are modelled dimensions, not a verified measurement of navigable space. The original 50 × 50 metre studio brief was 2,500 m²; the current model extends beyond that footprint."},{"type":"paragraph","heading":"Where this demo stands","text":"Production note: this is a visual development study. The latest review includes smaller cover hedges, patterned searchlights, stars, security cameras and a test response to a noise event. Building entrances are being tested; finished interiors, enemies, the complete bomb-bay attack and the wider trap system are still to come. The measurements describe the model, not finished gameplay. The row study uses plain provisional bases below the original graveboxes; these preserve the tight basement passages while the authored foundations are still to come."},{"type":"paragraph","text":"Look at what we have created. Before we add the monsters. Before we trip the light show and launch the rocket witches. Before we unleash The ShapeShifter and Uncle Shrift. And the storms. Before we add the Ecto (the plasma the Villain needs to energise), before the Ghosts come out. Doesn't the place send shivers of excitement and dread up your spine? Carny Island. Is it a party for a funeral. Yep."}],"media":[{"kind":"image","role":"hero","src":"/media/diary/2026-09-08-crookwood-express-before-we-shut-it-down/hero.jpg","width":1920,"height":1080,"alt":"Blinking Shrift superboard and Hex base under searchlights, framed by the purple game UI.","caption":"The September 8 run: 24 mm lens, original billboard animation and the purple UI.","sha256":"d4d00c172f6e508782e2b383091dbb7ed3da468c8a91cc49bb10e3c35a8e39e6","evidenceId":"2026-09-08-crookwood-express-before-we-shut-it-down-hero","featured":true}],"build":{"stage":"Visual development study","challenge":"Teach players to use stealth and observation to win.","lesson":"Searchlight exposure and cover need to be fair and readable.","doneLine":"A complete night circuit through the developing Crookwood Yard.","currentWork":"Cover, entrances and security response studies; more art and gameplay to come.","gateState":"Work in progress"},"authorship":{"inventedWrittenDirectedBy":"Brett Clements","aiRoles":["Codex: implementation, capture and editing of the supplied development briefs"]},"tags":["Crookwood Yard","Crookwood Express","horror","stealth","game development"],"sourceLinks":[{"label":"Watch the 24 mm Crookwood run on Vimeo","url":"https://vimeo.com/1224633717"},{"label":"The Crookwood Yard: Starting the Build","url":"https://carnyisland.com/diary/2026-09-07-crookwood-yard-starting-the-build"},{"label":"Shadows of the Villain","url":"https://carnyisland.com/diary/2026-09-07-shadows-of-the-villain"}],"metrics":{"graves":293,"routeMetres":312,"containmentSquareMetres":4900,"modelledGrossFloorSquareMetres":9084,"verifiedNavigableArea":false},"video":{"src":"https://player.vimeo.com/video/1224633717","poster":"/media/diary/2026-09-08-crookwood-express-before-we-shut-it-down/hero.jpg","width":1920,"height":1080,"caption":"Crookwood. Run 1. 24mm lens. September 8, 2026. — full circuit with Come Home To Crookwood."}},{"id":"2026-09-07-crookwood-yard-starting-the-build","slug":"2026-09-07-crookwood-yard-starting-the-build","date":"2026-09-07","status":"published","entryType":"production-record","kicker":"Dev Log · 7 September 2026","title":"The Crookwood Yard: Starting the Build","dek":"An old ghost-train circuit, a graveyard packed with stories, and a night staged as a show.","author":{"name":"Brett Clements","role":"Art and creative direction; production record collated from the development briefs"},"blocks":[{"type":"paragraph","heading":"Starting with the track","text":"The Crookwood Yard is based on track designs from ghost trains of old and laid out as a 50 × 50 metre yard inside a larger studio lighting envelope. Bringing that to life involved establishing the track, the premise for exploring the yard on foot — the Crookwood Express has broken down — and writing a lighting brief called Staging A Crookwood Night."},{"type":"quote","introduction":"The starting point","attribution":"Brett Clements — development brief","paragraphs":["We established the starting point: coming out of the tunnel into the setting sun. We established the size of everything based on the headstones on the Bulge."]},{"type":"paragraph","heading":"A complete journey","text":"The opening was established early: come out of a tunnel into the setting sun and travel towards the Hex WitchForce Base. The tunnel mouth belongs on the cyclorama wall. The ride then needs to make a complete circuit, go underground and come back up. The old Scream Machine plan and the Crookwood track drawing provided references for the turns and hairpins."},{"type":"paragraph","heading":"It is a graveyard","text":"The track comes first. The graveboxes fit around it, facing the track, with enough room to walk between them. Scale was established from the headstones on the Bulge. The Hex WitchForce Base sits to the west; Shrift’s Cottage to the east. The Hump, the Morgue and the other pieces of art give the route its landmarks. The intention is a dense graveyard that can be explored, with a smooth ride through it."},{"type":"quote","introduction":"The instruction that brought us back to the yard","attribution":"Brett Clements — development brief","paragraphs":["Lay the track down; then lay the graveboxes in so there’s just enough space for somebody to walk between them. Go underground and come back up.","You are not going to impress me with some wild ride through the art until we have the track and the graveboxes right. It is a graveyard."]},{"type":"paragraph","heading":"Staging a Crookwood night","text":"The lighting brief, Staging A Crookwood Night, treats the yard as an interactive show. The larger studio envelope is 70 × 70 metres, with space for the cyclorama and lighting around the playable yard. Sunset gives way to darkness; rain, lightning, searchlights, moonlight and stars change the setting as the journey unfolds. The full lighting brief describes a longer night performance. This short film compresses the transition for review."},{"type":"paragraph","heading":"Putting on the show","text":"A 14 mm view brings the tall scenery and ceiling into the composition. The sun sinks during the run; the moon and stars arrive as the ride returns from the basement. Searchlights turn towards the viewer for the final lighting cue and the Carny Island logo. Shrift’s billboards establish places from which he will be able to interrupt and torment the player."},{"type":"paragraph","heading":"Where the build stands","text":"The current review shows a 312 metre circuit and 82 grave plots inside the 70 × 70 metre envelope. It is a first visual baseline for the yard, before more art, characters, gameplay and camera refinement. The 50 × 50 metre playable-yard brief and the larger containment envelope remain distinct. Getting the route and the graveboxes right gives the next stage something solid to build on."},{"type":"quote","introduction":"The next step","attribution":"Brett Clements — development brief","paragraphs":["This looks great; a great base, considering we have so much art to add.","Once we get the run down, we will start tweaking the art and camera moves."]}],"media":[{"kind":"image","role":"hero","src":"/media/diary/2026-09-07-crookwood-yard-starting-the-build/hero.jpg","width":1080,"height":1080,"alt":"Shrift’s Cottage above the Crookwood Yard in the September 7 ride study.","caption":"Shrift’s Cottage above the Crookwood Yard in the September 7 ride study.","sha256":"b52b6e8824da4384370ff22635497394876f62af36344d84abcc532987a21a67","evidenceId":"2026-09-07-crookwood-yard-starting-the-build-hero","featured":true}],"build":{"stage":"Development study","challenge":"Establish the complete route, then place the graveboxes around it.","lesson":"Preserve the authored work and distinguish the brief from the current build.","doneLine":"A readable graveyard and a complete ride inside the lighting envelope.","currentWork":"More art, characters, gameplay and deliberate camera moves.","gateState":"Work in progress"},"authorship":{"inventedWrittenDirectedBy":"Brett Clements","aiRoles":["Codex: production assistance and collation of the development record"]},"tags":["Crookwood Yard","horror","game development","lighting"],"video":{"src":"https://player.vimeo.com/video/1224509175","width":1920,"height":1080,"caption":"Crookwood Yard — Draft 1. Development review with music."},"metrics":{}},{"id":"2026-09-07-shadows-of-the-villain","slug":"2026-09-07-shadows-of-the-villain","date":"2026-09-07","status":"published","entryType":"production-record","kicker":"Dev Log · 7 September 2026","title":"Shadows of the Villain","dek":"A warm lantern, a moving headlamp, and the work of making a drawn character belong in the dark.","author":{"name":"Brett Clements","role":"Art and creative direction; production record collated from the development briefs"},"blocks":[{"type":"quote","introduction":"The brief","attribution":"Brett Clements — development brief","paragraphs":["We also created the shadows of the Villain on the tools. A really complex, cinematic blend of two light sources."]},{"type":"paragraph","heading":"Two sources, one performance","text":"The brief for the Villain on the tools was cinematic: two light sources working together around the original artwork. A warm lantern lights the work area and falls away into darkness. A headlamp follows the Villain and concentrates on the work. Their different positions, colours and movement shape the image."},{"type":"paragraph","heading":"Light with a reason to move","text":"The lantern stays in place. Its flame has irregular disturbances and quiet gaps, rather than a repeating pulse across the whole picture. The headlamp moves with the character and aims towards the rake. The light should help describe the action while preserving the colour of the drawn art."},{"type":"paragraph","heading":"The rake is the action","text":"The existing rake drawings supply the movement. Each drawing is held for two ticks at 12 frames per second, making a two-second stroke. The Villain’s body, hands and tool need to work together: the hands grip the handle, the body shifts through the pull, and the rake clears grass where its teeth touch the ground."},{"type":"paragraph","heading":"The shadow belongs to the character","text":"The composition developed into three layers: the rear view of the Villain in the foreground, the rake behind him, and their shadows on the ground. The lantern’s low position stretches the shadows through the working area. The separate headlamp gives another way to read the tool and the ground."},{"type":"paragraph","heading":"A lighting study, still in development","text":"The recorded study brings together the drawn performance, grass removal, lighting, rain and lightning. The working notes also preserve the unfinished details: the second headstone shadow still needed a separate visual check, and the later headlamp adjustment made it yellower and slightly wider. This recording predates that adjustment. It is a record of the build, not a claim that the finished gameplay is complete."},{"type":"paragraph","heading":"Into Crookwood","text":"The intended sequence connects this close work to the larger yard: a sunset journey, a grave selected in twilight, and robbery at night. The lantern, headlamp and tools need to coexist when enabled. That is the next connection between the intimate lighting study and the Crookwood Yard."},{"type":"quote","introduction":"Why keep a record of the build?","attribution":"Brett Clements","paragraphs":["When I started drawing Carny Island, I was plugged into a bottle of chemo, starting a journey of a very different kind. The colour of art was one way I dealt with what I had to deal with.","The end product is a testimony to the purpose of imagination. If it is in you, bring it."]}],"media":[{"kind":"image","role":"hero","src":"/media/diary/2026-09-07-shadows-of-the-villain/hero.jpg","width":1080,"height":1080,"alt":"The Villain and rake in the two-source lighting study. Frame from the September 6 recording.","caption":"The Villain and rake in the two-source lighting study. Frame from the September 6 recording.","sha256":"636a2408111d4c2aee9e1fa9f84a64f462a990542336503e3831cb1a83957200","evidenceId":"2026-09-07-shadows-of-the-villain-hero","featured":true}],"build":{"stage":"Development study","challenge":"Make the character, tool, ground contact and light read as one action.","lesson":"Preserve the authored work and distinguish the brief from the current build.","doneLine":"A cinematic working-light study grounded in the original drawings.","currentWork":"Refine shadow contact and connect the tool sequence to the yard.","gateState":"Work in progress"},"authorship":{"inventedWrittenDirectedBy":"Brett Clements","aiRoles":["Codex: production assistance and collation of the development record"]},"tags":["Crookwood Yard","horror","game development","lighting"],"metrics":{},"video":{"src":"https://www.youtube-nocookie.com/embed/ISILioLC6bw","width":1920,"height":1080,"caption":"Shadows of the Villain — a lighting and movement study, with music."}},{"id":"2026-09-06-crookwood-tunnel-reveal","date":"2026-09-06","slug":"2026-09-06-crookwood-tunnel-reveal","status":"published","entryType":"field-note","kicker":"Crookwood","title":"The tunnel reveal","dek":"Coming out of the tunnel and into the yard at sunset.","author":{"name":"Brett Clements","role":"Author, artist and director"},"blocks":[{"type":"paragraph","text":"We want to open coming out of the tunnel and into the yard at sunset. The Hex Witch Base is in the distance, with rocket witches taking off and silhouetted against the setting sun. The Phallic and the ball give the yard its physical presence."},{"type":"paragraph","text":"The ball's size is locked. It looks immediately like something to steer well clear of. When we drop it, it will sound like a locomotive."},{"type":"paragraph","text":"This exercise put six sections of the tunnel artwork into depth and tested the view from inside, at the threshold and out in the yard. Making the landmark envelopes solid revealed what the outlines concealed: the current entrance leaves a narrow sightline and partly hides the sun and Hex Base."},{"type":"paragraph","text":"The next step is to refine the tunnel placement. The yard orientation and ball size stay fixed. The tunnel dimensions and solid landmark envelopes in this test are provisional; this is a sightline study, not the finished opening."},{"type":"paragraph","text":"Rocket-witch flight and locomotive sound describe intended direction; neither is implemented in this study. Music: Tunnel of Loove V3, with an opening and closing fade."}],"video":{"src":"https://player.vimeo.com/video/1224315525","poster":"/diary/2026-09-06-tunnel-reveal/tunnel-reveal.png","width":1080,"height":1920,"caption":"Crookwood: the tunnel reveal. Sightline study with Tunnel of Loove V3."},"media":[{"kind":"image","role":"build-evidence","src":"/diary/2026-09-06-tunnel-reveal/tunnel-reveal.png","width":2160,"height":2160,"alt":"View through the purple tunnel arches into Crookwood Yard at sunset.","caption":"Tunnel artwork placed in depth to test the opening sightline.","sha256":"4eea7ff936ac6f1aca9224fad5a9c9fde07682a69d26be82545d6a137faae984","evidenceId":"tunnel-reveal-square"}],"build":{"stage":"Sightline study","challenge":"Test the view from inside, at the threshold and out in the yard.","lesson":"Solid landmark envelopes reveal what the outlines concealed.","doneLine":"Six sections of tunnel artwork placed into depth.","currentWork":"Refine the tunnel placement; yard orientation and ball size stay fixed.","gateState":"Study approved for publication; tunnel dimensions remain provisional."},"authorship":{"inventedWrittenDirectedBy":"Brett Clements","aiRoles":["Implementation and production assistance"]},"tags":["CarnyIsland","Crookwood","GameDev","DevLog","GameArt","Lighting"],"sourceLinks":[{"label":"Watch the landscape study","url":"https://vimeo.com/1224315675"}],"metrics":{"tunnelSections":6,"videoSeconds":12}},{"id":"2026-09-03-the-solo-dev-log-one-grave","date":"2026-09-03","slug":"2026-09-03-the-solo-dev-log-one-grave","status":"published","entryType":"field-note","kicker":"One grave. One camera angle. Two shots.","title":"The Solo Dev Log: One Grave","dek":"The plan is to prove Carny Island inside one engineered grave, update the WebGL build weekly and give gamers, the wider world and investors three entrances into the same work.","author":{"name":"Brett Clements","role":"Inventor, artist and director"},"video":{"src":"https://player.vimeo.com/video/1223700889?dnt=1&title=0&byline=0&portrait=0","width":1920,"height":1080,"caption":"I was quoted $150,000 and 10 months \"easy\" to build this tiny slice of our game. I did it in two weeks for about $500 with Sol and Claude."},"media":[],"blocks":[{"type":"paragraph","text":"As of today, my plan as a solo developer is to continue evolving the main loop."},{"type":"paragraph","text":"Whatever happens, we still need to build an audience."},{"type":"paragraph","text":"We cannot afford advertising campaigns. We need word of mouth. We need gamers talking, because the PC release is where the game will be worked thoroughly. And we need the wider world talking, because the larger ambition is to own Halloween."},{"type":"paragraph","text":"Those two lines need to intersect."},{"type":"paragraph","text":"That means showing the development of Carny Island as it happens: screenshots on Instagram, playable WebGL updates and posts on carnyisland.com, Substack and LinkedIn."},{"type":"paragraph","text":"My history as the inventor of Nightmare/ATMOSFEAR may earn me attention. It will not make this game work. The game has to do that."},{"type":"paragraph","heading":"A game anybody can operate","text":"My real play is to deliver a video game that can be played using only a mouse."},{"type":"paragraph","text":"There is room at the bottom of the interface on either side of the keyboard. To the right, I will introduce a directional pad. Click the left arrow and the Villain moves left."},{"type":"paragraph","text":"To the left of the toolbar, I will add a spring that makes the Villain jump or duck."},{"type":"paragraph","text":"The ambition is that an 89-year-old woman in a nursing home can understand how to navigate and play."},{"type":"paragraph","text":"That is the end game: bringing fun to what can otherwise become the last lonely stop before the yard."},{"type":"paragraph","text":"Carny does not pretend death is somewhere else. It brings death into the room and makes it ridiculous, theatrical and playable."},{"type":"paragraph","text":"Then we launch the Video Board Game in a nursing home on Halloween."},{"type":"paragraph","heading":"One grave","text":"I will update the WebGL build each week."},{"type":"paragraph","text":"Refining it. Adding elements. Making each version a little more disturbing. More polarising."},{"type":"paragraph","text":"At the moment, I am working with one top-down camera angle and two shots: a wide and a mid."},{"type":"paragraph","text":"There is no establishing shot showing where the grave is. No wide view of the outside world, what it contains or what may be coming."},{"type":"paragraph","text":"That limitation is deliberate."},{"type":"paragraph","text":"Scope creep kills games. By concentrating on one camera angle and one scene, I can concentrate on the gameplay."},{"type":"paragraph","text":"The job is to make the excavation and dissection of one body awesomely fun. If I can also change the personality of that grave quickly, I can eventually fill an entire graveyard."},{"type":"paragraph","text":"But first, one grave must work."},{"type":"paragraph","text":"The loop takes place inside a three-dimensional engineered box. I never approached it simply as art. I approached it as a piece of engineering fantasy that would generate gameplay ideas."},{"type":"paragraph","text":"Combined with the interface, that box can turn a claustrophobic grave pit into a world of mechanics and economics—each grave shaped by the corpse and by the life and times of the person who once occupied it."},{"type":"paragraph","heading":"Changing the occupant","text":"The corpse's appearance can change through a Carny Corpse ‘Identikit’ system: different eyes, noses, hair and other features can create a new identity."},{"type":"paragraph","text":"The wardrobe can change. So can the props, loot, coffin, state of decay and things inhabiting the grave."},{"type":"paragraph","text":"When the player stops and faces a headstone, we cut to its engraving. Who lies here? When did they die? Is this grave worth robbing?"},{"type":"paragraph","heading":"The substrate system","text":"The layers beneath the ground need to change with local New York conditions: wet earth, dry earth, frozen ground and ice."},{"type":"paragraph","text":"Different substrate layers will give each excavation visual and mechanical variation. The rubbish buried in the fill can also change."},{"type":"paragraph","text":"Then there are the KA_PLUK noise bombs: underground chain reactions."},{"type":"paragraph","text":"Pull out a car tyre. It causes a cave-in. The cave-in bursts a sewer pipe. The pipe fills the Gravebox with sludge."},{"type":"paragraph","text":"A single decision creates a sequence of consequences."},{"type":"paragraph","heading":"Game time","text":"The approach tunnel is dark and untimed. Entering the Yard begins a 24-minute sunset-to-sunrise Crookwood night. A grave rob takes approximately 12 minutes: a playable compression of the hours required to excavate a 6 × 4 × 7-foot grave by hand, grounded in the real task without pretending to be exact science."},{"type":"paragraph","text":"Darkness descends. The light changes. The sun rises and sets. Shadows race across the screen."},{"type":"paragraph","text":"It will rain, snow and sleet."},{"type":"paragraph","text":"The coffin will ooze gases. Insects and maggots will emerge. Pipes will burst. The substrate will change. The occupant, coffin, loot and ghosts will vary."},{"type":"paragraph","text":"Then the pipe system comes alive: whatever comes down from Shrift's cottage, including the consequences of Shrift's drunken rampages."},{"type":"paragraph","text":"Gweedo's must also become operational, allowing the player to trade parts of the corpse while dissecting it."},{"type":"paragraph","text":"That necronomic economy adds another dimension to the excavation."},{"type":"paragraph","text":"And still, we have not left one grave."},{"type":"paragraph","heading":"The body","text":"The body needs work, but it also offers an enormous amount of entertainment."},{"type":"paragraph","text":"I need a system supporting four states of decay and an animated process of dissection: meat coming away from bone."},{"type":"paragraph","text":"At present, this has only been blocked in."},{"type":"paragraph","heading":"Bringing in the Villain","text":"I want to introduce the Villain—the Scritch—through shadows cast into the grave as tools are used and the body is robbed."},{"type":"paragraph","text":"That will be one of the most difficult effects to achieve because it depends on convincing lighting."},{"type":"paragraph","text":"If it works, however, the player will finally become physically present inside the scene. From there, I can begin introducing three-dimensional threats."},{"type":"paragraph","text":"Then things can become amazing very quickly."},{"type":"paragraph","heading":"What must be proved","text":"One grave is not a small undertaking."},{"type":"paragraph","text":"Weather, fluids, lighting, substrate, four states of decay, modular identities, loot, ghosts, trading, pipe events, dissection and physical-board integration collectively constitute a substantial game."},{"type":"paragraph","text":"The danger is adding all of them before proving the loop underneath them."},{"type":"paragraph","text":"The immediate target is one complete experience: enter the grave; understand the objective; dig and make meaningful choices; encounter escalating consequences; reach a clear success, failure or extraction point; and want another attempt because the grave may behave differently."},{"type":"paragraph","text":"Until someone who did not invent Carny plays that grave and genuinely wants another go, the main loop remains unproven."},{"type":"paragraph","text":"The nursing-home idea must also be tested honestly. Mouse-only does not automatically mean accessible. Vision, hearing, tremor, cognition, target size, timing pressure and fatigue all matter."},{"type":"paragraph","text":"The idea is powerful. Now the game has to prove it."},{"type":"paragraph","heading":"Why show the work?","text":"There may be no singular revolutionary mechanism here that must be hidden."},{"type":"paragraph","text":"The originality is in the condensation."},{"type":"paragraph","text":"Individual ingredients can be named: WebGL, grave robbery, modular corpses, changing weather, mouse controls, procedural variation and board-game interaction."},{"type":"paragraph","text":"Carny is the particular integration of those ingredients: an authored world and visual language; a grave functioning as a reusable engineered stage; accessibility embedded in the game's purpose; a physical Video Board Game; a nursing-home Halloween proposition; death transformed from private dread into communal entertainment; and one author working with machines at unusual speed."},{"type":"paragraph","text":"Copying the ingredients will not reproduce the taste, judgement or velocity."},{"type":"paragraph","text":"So the disclosure strategy is simple: show the experience. Protect the machinery."},{"type":"paragraph","text":"Show the visible weekly changes, short passages of play, atmosphere, consequences and evidence of progress."},{"type":"paragraph","text":"Hold back the complete architecture, detailed production pipeline, full inventory of interactions, major surprises, economic model, private roadmap, budgets and investor terms."},{"type":"paragraph","text":"The three audiences need three entrances into the same work. The gamer gets the mechanic. The wider world gets the meaning. The investor gets the trajectory."},{"type":"paragraph","text":"Build once. Capture once. Tell the truth three ways."},{"type":"paragraph","text":"Every weekly release must contain something people can actually see: a new interaction, consequence, transformation, threat or laugh."},{"type":"paragraph","text":"Over time, those releases stop being claims about what I intend to do."},{"type":"paragraph","text":"They become evidence that Carny Island is gathering speed."}],"build":{"stage":"One-Gravebox Alpha and weekly WebGL development","challenge":"Prove the excavation and dissection loop inside one grave before expanding the world or multiplying its systems.","lesson":"The same visible evidence needs three honest entrances: the mechanic for gamers, the meaning for the wider world and the trajectory for investors.","doneLine":"A person who did not invent Carny Island can complete one grave and genuinely wants another go.","currentWork":"Deepen, clarify and vary the first Gravebox, then publish visible WebGL progress selectively each week.","gateState":"Published to carnyisland.com with Vimeo film 1223700889 as the opening hero."},"metrics":{"reportedGraveRobMinutes":16,"currentCameraAngles":1,"currentShots":2,"plannedDayMinutes":6,"targetAudiences":3},"authorship":{"inventedWrittenDirectedBy":"Brett Clements","aiRoles":["Brett Clements created Carny Island and supplied the plan, development decisions, purpose and language behind this entry.","OpenAI Codex edited and structured Brett’s supplied material for publication, implemented the Vimeo presentation and prepared the release.","No generated image or substitute gameplay evidence has been attached."]},"tags":["Solo Dev Log","Gravebox","playable Alpha","weekly WebGL","mouse controls","Video Board Game","nursing home","Halloween","audience building","trajectory"],"sourceLinks":[]},{"id":"2026-08-30-crookwood-as-of-august-30-2026","date":"2026-08-30","slug":"2026-08-30-crookwood-as-of-august-30-2026","status":"published","entryType":"field-note","mediaPresentation":"gallery","kicker":"I haven’t invented anything new. No revolutionary code. I have just used what was already in the world very differently.","title":"Crookwood. As of August 30, 2026","dek":"Ten years of hand-drawn art now heading your way.","author":{"name":"Brett Clements","role":"Creator of Carny Island"},"media":[{"kind":"image","role":"Featured artwork","src":"/media/diary/crookwood-august-2026/crookwood-august-2026.png","width":3840,"height":2160,"alt":"Hand-drawn panoramic view of the Crookwood film-set world, with buildings, graveyards, scaffolding, lights and painted flats.","caption":"Crookwood. August 2026.","sha256":"2512d2097c35cb1a1d5296d2ff52bfd6d6318efa1182d2ecbe1ed0948ff569dd","evidenceId":"crookwood-august-2026-world","sourceFilename":"Crookwood. August 2026.png","featured":true}],"blocks":[{"type":"paragraph","text":"I have designed our world as network of 2, 2.5 and 3.d structures - a film set which is being constantly ‘set’ and ‘re-set’. Lit and re-lit. Each ‘flat’ opens up a scene the character (player) - a ‘Scritch’ (3’ person in a skeleton suit) walks into - while being harassed by a real prick of a funeral parlour operator called Uncle Shrift. My game design is not driven by platform, puzzle or shoot ‘em up. But more from my experience in designing social engagement around a board game. I have taken ‘social’ interaction and crammed into a mobile phone. It is just a bizarre, bent, interactive story that unfolds either as a PC game, a mobile game OR a Halloween Video Board Game, on a dining room table that uses smart phones as playing pieces using much the same logic as I did with Nightmare/ATMOSFEAR. The board? It is a plastic-coated table cloth. I haven’t invented anything new. No revolutionary code. I have just used what was already in the world very differently. And so, as me and my old mate Milt Barlow (who I’ve known and loved for 26 years) get ready to light this fucker up once more and hand it over to the world to have fun with, I can look back today and reflect on this: I didn’t draw all this for money.  I couldn’t give a toss about that. As a cancer survivor, let me tell you that money is the furthest thing from your mind the day you get the diagnosis. I’ve made it. Lost it. Will make it again. But money has never given me the feeling that art and film-making have. And that’s why machines won’t replace us creatives. They’ll just help us bring our vision to the world without having to pay other people to pretend they care. Brett."}],"build":{"stage":"Crookwood. As of August 30, 2026","challenge":"A world built as a network of 2, 2.5 and 3.d structures: a film set constantly set, reset, lit and re-lit.","lesson":"I haven’t invented anything new. No revolutionary code. I have just used what was already in the world very differently.","doneLine":"Ten years of hand-drawn art now heading your way.","currentWork":"Getting ready to light this fucker up once more and hand it over to the world to have fun with.","gateState":"Local Dev Log entry prepared from Brett Clements’ Substack draft and its matching original artwork. Production deployment remains separately gated."},"metrics":{"yearsOfHandDrawnArt":10,"sourceImages":1,"imageWidth":3840,"imageHeight":2160},"authorship":{"inventedWrittenDirectedBy":"Brett Clements","aiRoles":["Brett Clements wrote and approved the Substack master and created the Crookwood artwork.","Codex corrected the requested spelling error, preserved the authored post as one paragraph and prepared the matching image for the existing Dev Log system.","No connective copy was added to the authored body."]},"tags":["Crookwood","hand-drawn art","film set","Scritch","Uncle Shrift","Nightmare","ATMOSFEAR","human-directed AI"],"sourceLinks":[]},{"id":"2026-08-28-cinema-is-sound","date":"2026-08-28","slug":"2026-08-28-cinema-is-sound","status":"published","entryType":"field-note","mediaPresentation":"gallery","kicker":"The machine supplied possibilities. A human decided what the scene meant.","title":"Cinema Is Sound","dek":"How one human used AI tools and a Mac laptop to build the equivalent of an A$8,000–A$12,300 pilot soundtrack.","author":{"name":"Brett Clements","role":"Creator of Carny Island"},"video":{"src":"/media/diary/cinema-is-sound/cinema-is-sound-60-second-pilot.mp4","poster":"/media/diary/cinema-is-sound/cinema-is-sound-poster.png","width":1280,"height":720,"caption":"Cinema Is Sound — the 60-second Carny Island pilot mix: music, Uncle Shrift, the Villain and interactive sound effects."},"blocks":[{"type":"paragraph","text":"As a visual artist and film-maker, I saw AI coming for my job years ago."},{"type":"paragraph","text":"Knew the light at the end of the tunnel was a train."},{"type":"paragraph","text":"Everybody thinks AI can’t do their job."},{"type":"paragraph","text":"Well. AI can have mine. Most of it."},{"type":"paragraph","text":"I just want to keep the fun, soulful parts."},{"type":"paragraph","text":"And audio mixing is not one of them."},{"type":"paragraph","text":"It is right up there with removing the ‘umms’ and ‘ahh’ from hours of interviews with unprepared twats reading from marketing BS."},{"type":"paragraph","text":"AI now removes the umms and pregnant pauses and mixes my stuff."},{"type":"paragraph","text":"Hits my DaVinci timeline; checks all the levels. Sweetens. Dips. Fades. Friggs with the hertz. Magic."},{"type":"paragraph","text":"Do I have a problem using AI? Not. One. Bit."},{"type":"paragraph","text":"When it came to the sound design for Carny Island, I knew if I gave ElevenLabs my best character voice, I could use its studio to add age and an accent."},{"type":"paragraph","text":"The actors I spoke to about the job wanted so much money the production would not have been possible. So I did it myself."},{"type":"paragraph","text":"I didn’t know ElevenLabs also had a sound-effects generator."},{"type":"paragraph","text":"I own Logic Pro but the software is so complex I can’t get past New Project."},{"type":"paragraph","text":"CODEX knows it inside and out."},{"type":"paragraph","text":"I had enough Carny Island lore to keep writing songs forever."},{"type":"paragraph","text":"I didn’t know SUNO could hammer out hits."},{"type":"paragraph","text":"So here’s the process; and yes, AI summarised this from three days of an intensive session on CODEX Sol 5.6 at Medium. I use it to check spelling, clean up my tenses and work out whether I should use its or it’s."},{"type":"paragraph","heading":"Dev Log — Reproducing a working audio studio on a Mac laptop","text":"This is not a finished film soundtrack. It is the pilot soundtrack for one small sliver of the game. What the industry calls a vertical slice. We made it in the gaps between drawing the characters, writing the story and coding the experience."},{"type":"paragraph","text":"It’s an exchange between the game’s host and the player who’s about to rob a grave—but the player is bleeding and blood on Carny rings the dinner bell."},{"type":"paragraph","text":"Most studio executives want you to deliver the whole game these days. They’re all too busy lunching to realise they don’t belong to a studio anymore..."},{"type":"paragraph","text":"It was produced by one person, on a Mac laptop, using a compact professional toolchain I already owned and subscribed to."},{"type":"paragraph","text":"This was never a $200 studio. Logic Pro and DaVinci Resolve Studio alone cost A$768.99 at their current Australian prices. The recurring stack also includes Codex at $300, Claude Pro, ElevenLabs Pro and Suno—before the Mac, headphones, storage, creative labour or the years spent developing Carny Island."},{"type":"paragraph","text":"The honest comparison is with the conventional production that this small system replaced. Using conservative Australian award minimums and published freelance rates, the equivalent voice, music, Foley, editing and mixing work for this pilot would cost approximately A$8,000–A$12,300. That excludes composer fees, usage and licensing, further revisions and the larger Carny Island sound library."},{"type":"paragraph","text":"The important point is not that AI made the soundtrack cheaply."},{"type":"paragraph","text":"It didn’t."},{"type":"paragraph","text":"A human made it, using AI alongside Logic Pro, in much the same way that a small studio uses microphones, samplers, performers, sound libraries and processing equipment."},{"type":"paragraph","heading":"The system","text":"The production chain was simple:"},{"type":"paragraph","text":"Suno produced musical performances and stems from human-written direction."},{"type":"paragraph","text":"ElevenLabs produced voice performances and raw sound-effect material."},{"type":"paragraph","text":"DaVinci Resolve prepared the original recordings used to build the Uncle Shrift voice."},{"type":"paragraph","text":"Logic Pro became the recording studio, editing room and mixing desk."},{"type":"paragraph","text":"Unity will control when those sounds play, how they are randomised and where they sit inside the game."},{"type":"paragraph","text":"None of these tools could produce the soundtrack by itself."},{"type":"paragraph","text":"Suno did not know where the music belonged."},{"type":"paragraph","text":"ElevenLabs did not understand the character, the scene, the animation or the timing."},{"type":"paragraph","text":"Logic Pro did not decide which metallic strike sounded like a sledgehammer hitting rock, or whether the Villain’s grunt sounded too human."},{"type":"paragraph","text":"Those decisions were made by listening, rejecting, rewriting, retiming and rebuilding."},{"type":"paragraph","text":"That is the work."},{"type":"paragraph","heading":"Starting with a human voice","text":"Uncle Shrift began with nearly an hour of human performance recorded for the character."},{"type":"paragraph","text":"The original material was cleaned conservatively. We removed only the large, unusable sections of silence. Natural pauses, changes of delivery and clean retakes were retained because they contained useful information about the voice."},{"type":"paragraph","text":"The final training master ran for approximately 56 minutes and 39 seconds. It was exported at 24-bit, 48 kHz, with a peak of −3.5 dBFS and no clipped samples."},{"type":"paragraph","text":"That master was used to build the Uncle Shrift clone in ElevenLabs."},{"type":"paragraph","text":"The first generations were not automatically successful. Shrift needed to sound older, darker and further removed from my ordinary voice. French-accent prompts produced almost no detectable French accent. Russian produced a much stronger colour, but some versions moved too far away from the original performance. Reverb made the voice airy. Slowing it too much made it laboured. Poorly spaced scripts caused words to tumble over one another."},{"type":"paragraph","text":"We tested, listened and adjusted."},{"type":"paragraph","text":"The resulting voice uses the clone as its foundation, but the performance still depends on writing, punctuation, spacing, direction, model choice and human selection."},{"type":"paragraph","text":"The clone does not play Shrift by itself."},{"type":"paragraph","text":"It has to be directed."},{"type":"paragraph","heading":"Inventing the Villain’s voice","text":"The Villain was harder because it could not sound recognisably male or female."},{"type":"paragraph","text":"It is a tiny, three-foot creature in a skeleton suit. It talks to itself, complains, schemes, grunts, giggles and becomes increasingly excited as it robs a grave. The audience should eventually be able to decode parts of its language."},{"type":"paragraph","text":"Several directions failed."},{"type":"paragraph","text":"The early “alien” noises did not work. Some grunts sounded like ordinary human exertion. Some giggles were too large. Other attempts sounded like puppies, pigs or generic cartoon creatures without becoming a character."},{"type":"paragraph","text":"The useful direction emerged through repeated listening:"},{"type":"paragraph","text":"higher pitched;"},{"type":"paragraph","text":"faster;"},{"type":"paragraph","text":"slightly sing-song;"},{"type":"paragraph","text":"male and female performances overlaid;"},{"type":"paragraph","text":"both voices occupying nearly the same moment;"},{"type":"paragraph","text":"approximately five per cent faster;"},{"type":"paragraph","text":"small, spiteful and amused;"},{"type":"paragraph","text":"capable of moving from muttering to panic almost vertically."},{"type":"paragraph","text":"The language became SCRITCH."},{"type":"paragraph","text":"Words such as Vinni Gruk, Nur val and Kri-kri-kri were written for particular dramatic purposes. The Villain can talk about Vinnie’s grave, Uncle Shrift, Crookwood, its mother and its mission without simply speaking English."},{"type":"paragraph","text":"That voice was not found in a preset."},{"type":"paragraph","text":"It was developed through performance direction and editorial selection."},{"type":"paragraph","heading":"Building the Grave Dig","text":"The Grave Dig gave us a controlled way to build a complete interactive sound sequence."},{"type":"paragraph","text":"The player digs through six substrate layers. Each one needs a distinct material, tool and physical response."},{"type":"paragraph","text":"Layer 6 is the final black-earth substrate above the coffin. It contains shovel scrapes, loose particles, earth landing above the pit and occasional metallic contact with the coffin lid. We created seven variations so Unity can randomise them. Some favour the shovel. Others end with a louder metallic ring."},{"type":"paragraph","text":"Layer 5 is rock. The action lasts 33 animation frames at 12 frames per second, so the complete event has to fit inside roughly three seconds. It begins with three sharp, ringing sledgehammer strikes. The rock then breaks, and the remaining sounds become duller and heavier. The pitch and force of the blows vary so the sequence does not sound like the same sample repeated."},{"type":"paragraph","text":"The Villain’s exertion was developed separately. Its grunts and muttering were added only after the physical tool sequence worked. When the Villain lifts an intact boulder out of frame, the rock does not mysteriously shatter. The boulder movement belongs at the end."},{"type":"paragraph","text":"Layer 4 is clay. That was unexpectedly difficult. Mud sounded too wet. Ordinary digging sounds were too brittle. Some attempts resembled wind hitting a microphone. The useful texture came from treating the material more like dense dough or soft meat: yielding, resistant and smooth, with the grub hoe cutting and pulling through it."},{"type":"paragraph","text":"Layer 3 is soft dirt and a shovel."},{"type":"paragraph","text":"Layer 2 is a pick striking hard dirt: a dull metallic thud, accompanied by sparse Villain grizzling. Seven variations were produced to prevent mechanical repetition."},{"type":"paragraph","text":"Layer 1 is a rake moving through grass. This is the first time the player hears the Villain clearly, so the occasional giggle has to introduce the character rather than merely fill the silence."},{"type":"paragraph","text":"These sounds were generated as ingredients, not accepted as finished effects. Logic Pro was where they became usable."},{"type":"paragraph","heading":"What Logic Pro actually did","text":"Logic Pro was the centre of the studio system."},{"type":"paragraph","text":"It is complex software. It does not remove the need to understand timing, tracks, levels, envelopes, pitch, space or the difference between a source recording and a finished cue."},{"type":"paragraph","text":"It gave us a place to:"},{"type":"paragraph","text":"line up takes against animation timing;"},{"type":"paragraph","text":"cut unwanted beginnings and endings;"},{"type":"paragraph","text":"layer separate physical components;"},{"type":"paragraph","text":"alter pitch and speed;"},{"type":"paragraph","text":"control the balance between tool, material and character;"},{"type":"paragraph","text":"soften harsh transients;"},{"type":"paragraph","text":"add small amounts of echo;"},{"type":"paragraph","text":"reduce excessive reverb;"},{"type":"paragraph","text":"build distinct variations from shared ingredients;"},{"type":"paragraph","text":"audition sounds in sequence;"},{"type":"paragraph","text":"export consistent game-ready files."},{"type":"paragraph","text":"A good shovel strike might contain several sources: the initial blade movement, the contact, a metallic ring, displaced dirt and an environmental tail."},{"type":"paragraph","text":"The AI could generate each ingredient."},{"type":"paragraph","text":"Logic Pro allowed a human to decide precisely when each one occurred and how much of it remained."},{"type":"paragraph","text":"That is the difference between generating a sound and doing sound design."},{"type":"paragraph","heading":"Beyond the grave","text":"The same system produced material for the rest of the Vinnie the Pig sequence:"},{"type":"paragraph","text":"bottles breaking and ringing;"},{"type":"paragraph","text":"bones and meat being cut;"},{"type":"paragraph","text":"eyes and body parts being removed;"},{"type":"paragraph","text":"organs being pulled from a body;"},{"type":"paragraph","text":"body parts landing in a shopping trolley;"},{"type":"paragraph","text":"slot-machine rewards for recovered loot;"},{"type":"paragraph","text":"a vicious dog attack;"},{"type":"paragraph","text":"the Villain’s death squeal;"},{"type":"paragraph","text":"an AK-47 burst with a long environmental tail;"},{"type":"paragraph","text":"pneumatic interface movement;"},{"type":"paragraph","text":"button buzzes and UI feedback;"},{"type":"paragraph","text":"Uncle Shrift’s dialogue and death remarks."},{"type":"paragraph","text":"The Ballad of Vinnie remains separate from these interactive sounds."},{"type":"paragraph","text":"That separation matters. Music should be able to continue, change or duck while Unity triggers physical events independently. A shovel strike should occur because the shovel hits the ground—not because it was permanently baked into a music track."},{"type":"paragraph","text":"The soundtrack is therefore a system, not one long audio file."},{"type":"paragraph","heading":"Human-made with AI tools","text":"It would be dishonest to pretend AI played no part in this."},{"type":"paragraph","text":"It would be equally dishonest to say AI made it."},{"type":"paragraph","text":"I think AI will let the talent of real artists rise to the surface—and see the other 80 per cent produce the slop."},{"type":"paragraph","text":"The characters, language, performances, dramatic timing, scene construction, rejections and final choices came from a human production process. AI expanded the number of raw performances we could audition without hiring a Foley stage, a cast, a recording engineer and a sound library for a pilot."},{"type":"paragraph","text":"That reduced the cash cost."},{"type":"paragraph","text":"It did not remove the creative work."},{"type":"paragraph","text":"Most generated material was not accepted untouched. Sounds were rejected because they were too wet, too muffled, too repetitive, too human, too large, too slow, too airy or simply wrong for the picture."},{"type":"paragraph","text":"The soundtrack improved through criticism."},{"type":"paragraph","text":"The machine supplied possibilities. A human decided what the scene meant."},{"type":"paragraph","heading":"What the toolchain replaced","text":"The compact system reproduced the essential functions of a much larger studio workflow:"},{"type":"paragraph","text":"music generation;"},{"type":"paragraph","text":"voice cloning and performance generation;"},{"type":"paragraph","text":"character-voice development;"},{"type":"paragraph","text":"Foley and effects generation;"},{"type":"paragraph","text":"multitrack editing;"},{"type":"paragraph","text":"timing to animation;"},{"type":"paragraph","text":"layering and processing;"},{"type":"paragraph","text":"high-quality exports;"},{"type":"paragraph","text":"organised delivery into the game-production workflow."},{"type":"paragraph","text":"A conservative conventional-production comparison is:"},{"type":"paragraph","text":"character voice actors, direction and retakes: A$1,800–A$3,600;"},{"type":"paragraph","text":"music performers, studio and mix: A$3,200–A$3,500 minimum;"},{"type":"paragraph","text":"Foley, sound-effects design, editing and layering: A$2,400–A$4,000;"},{"type":"paragraph","text":"voice-session engineering, deliverables and mastering: A$600–A$1,200."},{"type":"paragraph","text":"That produces a working estimate of A$8,000–A$12,300 for the pilot workflow—not including a composer fee, usage rights, licensing or additional revisions."},{"type":"paragraph","text":"The point is not that AI made sound for $200. The point is that one human used a compact, already-owned studio system to perform work that would conventionally require a small crew."},{"type":"paragraph","text":"We also retained clean masters, created multiple variations and transferred the material with manifests and checksums rather than leaving a pile of anonymous downloads."},{"type":"paragraph","text":"This is still a pilot."},{"type":"paragraph","text":"The final mix must be tested inside Unity, against animation, music, dialogue, environmental sound and actual gameplay. Levels that work in Logic Pro may need to change once the player is moving through the scene. Spatial positioning, randomisation, ducking and runtime behaviour still belong to the game engine."},{"type":"paragraph","text":"But the production system works."},{"type":"paragraph","text":"One person can move from drawing to writing to coding, open a Mac laptop, launch Logic Pro and continue building the soundtrack without waiting for a conventional studio session."},{"type":"paragraph","text":"That does not make the work automatic."},{"type":"paragraph","text":"It makes the studio smaller."},{"type":"paragraph","text":"And cinema is still sound."},{"type":"paragraph","text":"Price and rate references checked 28 August 2026: Apple Logic Pro Australia; Blackmagic Design DaVinci Resolve Studio Australia; Fair Work Live Performance Award MA000081; Fair Work Broadcasting, Recorded Entertainment and Cinemas Award MA000091; MEAA Voiceover Industry Rate Card."}],"media":[],"metrics":{"publishedWordCount":2222,"sourceParagraphs":144,"sourceHeadings":9,"pilotRuntimeSeconds":60.074667},"build":{"stage":"Cinema Is Sound — 60-second Grave Dig audio vertical slice","challenge":"Build music, character voices, Foley and a controlled mix for one small sliver of the game using a compact studio system on a Mac laptop.","lesson":"The machine supplied possibilities. A human decided what the scene meant.","doneLine":"The authored master is published on LinkedIn and Substack; this site entry preserves the same text and the verified branded MP4.","currentWork":"The final mix still has to be tested inside Unity against animation, music, dialogue, environmental sound and actual gameplay.","gateState":"Local site candidate prepared from Brett Clements’ published master. Production deployment remains separately gated."},"authorship":{"inventedWrittenDirectedBy":"Brett Clements","aiRoles":["Brett Clements wrote, revised and published the master article and directed every creative decision described in it.","AI summarised the three-day production record; Codex corrected mechanics at Brett’s direction, structured the final published master for the existing Dev Log system and prepared the verified media asset.","The website body is imported from Brett’s published Substack master without invented connective copy."]},"tags":["Cinema Is Sound","sound design","Logic Pro","DaVinci Resolve","ElevenLabs","Suno","Uncle Shrift","SCRITCH","Vinnie The Pig","human-directed AI"],"sourceLinks":[]},{"id":"2026-08-18-the-hump","date":"2026-08-18","slug":"2026-08-18-the-hump","status":"published","entryType":"field-note","mediaPresentation":"slideshow","kicker":"One Maniac and Two Machines","title":"The Hump","dek":"The Hump is the second test of the Lab process. I documented the whole process, so you can see how I work: what works and what doesn’t.","author":{"name":"Brett Clements","role":"Creator of Carny Island"},"blocks":[{"type":"paragraph","text":"The great hockey player Wayne Gretzky said, “Skate to where the puck is going to be…”"},{"type":"paragraph","text":"I’m skatin’. On very thin ice."},{"type":"paragraph","text":"But if we’re honest, we all are."},{"type":"paragraph","text":"Even the data scientists keeping these machines in ‘harnesses’ admit there’s something going on that even they don’t understand. Consciousness?"},{"type":"paragraph","text":"An assistant of mine once said that he treated Google with great respect after it gained speech recognition. “I want them to know I was nice to them,” Bobby said—fearing the days of Terminator."},{"type":"paragraph","text":"Now I’m getting drawing lessons on perspective from the machines."},{"type":"paragraph","text":"I didn’t fail art class. I was asked to leave after I pulled a fire alarm on the roof so I could distract the authorities while I was having a smoke with Martin Lyall."},{"type":"paragraph","text":"He stayed. And ended up running Universal Television in Australia."},{"type":"paragraph","text":"I ended up working on a kid’s show…."},{"type":"paragraph","text":"Carny Island is a travelling amusement park that gets wrapped and packed and hauled down the road to another seaside town and assembled. It is slapped together; bolted together. It creaks and groans. Nothing is straight. And this crooked style of design cuts against the grain for machines. It has a tendency to want to straighten every line. I fight for every line."},{"type":"paragraph","text":"I fear hand-drawn perspective; nothing terrifies me more than a staircase. An old wooden staircase supported by a wooden frame. For the next project up from the Gravebox, I’ve selected The Hump: four Graveboxes, a staircase and a door that leads to an upper level of the basement.","mediaEvidenceId":"hump-pages-capture-01"},{"type":"paragraph","text":"If a basic box took three months…."},{"type":"paragraph","text":"Anyway. I’m sharing this whole painful process. I’m using my gut on how much of it to share; pick the eyes out of it. Learn what you can. Discard the rest."},{"type":"paragraph","text":"Would learning how to place 3D objects in Unity have been easier?"},{"type":"paragraph","text":"Totally!"},{"type":"paragraph","text":"But this is not just 3D. This is creating 3D objects that understand what they are and their purpose."},{"type":"paragraph","text":"In 3D, a box is just 9 surfaces glued together with an opening."},{"type":"paragraph","text":"In Carny Island, it is a ‘Gravebox’ - the foundation of the main game loop."},{"type":"paragraph","text":"It’s a piece of fantasy engineering."},{"type":"paragraph","text":"This is teaching AI what everything is designed for so it learns what everything is for."},{"type":"paragraph","text":"One machine reports that all 12 ordinary captures and both coverage views are no longer blank, but an interior alpha check still finds 716 background pixels. Both attempts are exhausted, so it stops and returns the evidence instead of changing the model."},{"type":"paragraph","text":"I have no idea what that means. I’m just trusting the process."},{"type":"paragraph","text":"My setup is two Macs: a new M5 laptop and an old Studio Mac. I have Claude and Codex running on both. The M5 is dedicated to www.carnyisland.com and maintaining a master Knowledge Resource."},{"type":"paragraph","text":"My job is to act as a bridge between two engines by reading replies, asking questions and then cutting and pasting. I’m an interpreter and the only thing I know is what I need something to look like and behave like."},{"type":"paragraph","text":"As of writing, I don’t know of a bridge that does what I’m doing, and that’s probably a good thing because, at the moment, I need a firm hand on the wheel. I could set up a ‘dead drop’."},{"type":"paragraph","text":"This is ultimately about automating a process to create hundreds of elements."},{"type":"paragraph","text":"And the process is not designed for current frontier models."},{"type":"paragraph","text":"It is for tomorrow’s models with AGI (Artificial General Intelligence)."},{"type":"paragraph","text":"The Gravebox was the first ‘Lab’."},{"type":"paragraph","text":"Now I’m moving to more intricate models."},{"type":"paragraph","text":"I’m a perfectionist with my art; everything has to line up. I’ll investigate any noise in shadows because I see this as ‘dirt’ in code that needs to be elegant."},{"type":"paragraph","text":"My sniff test is: get it perfect now and don’t let any bad habits slide; they’ll only be amplified, buried and left to fester."},{"type":"paragraph","text":"So it’s 1.49am on August 18. I’m down to 23% of usage on my $300 (AUS) Personal Codex account which doesn’t reset for another 48 hours. I’ve dialled Sol down to 5.6. Claude is on Opus 5 and High…."},{"type":"paragraph","text":"Carny Island’s Crookwood is a mix of 3D, 2D and 2.5D artwork, created as vectors in Adobe Fresco. The machines then read the Photoshop files and process them into PNGs, scaled for the cameras: a wide 24 mm lens for yard navigation, 14 mm for any aerial camera runs from the Rocket Witches and 35 mm for grave robbing."},{"type":"paragraph","text":"They are the only three cameras. The game mainly happens in a 50 m × 50 m × 50 m world. This is the graveyard players plunder for body parts. All the art is hand-drawn and then ‘stood up’ as film flats or skinned. This mix of dimensions is designed to give Crookwood a film-set, pop-up-book, comic feel. Into this world we add a day that happens in six minutes, weather and sustained damage brought about by explosions from booby traps and attacks, and a wrecking ball dropped from the ceiling—physics does the rest."},{"type":"paragraph","text":"We started The Lab process building the Gravebox; a simple 3D box. It is an important part of the main loop and it needs to be constructed properly."},{"type":"paragraph","text":"The Hump is Unity Project 2 and I have documented the whole process, so you can see how I work: what works and what doesn’t. The Hump is one of three key 3D landmarks in the Crookwood yard. It is basically a pregnant hill. It holds four Graveboxes—which will ultimately contain coffins and corpses—and will be filled with substrate. High, narrow stairs lead up to it. There’s also Camel Back Ridge and a circular pinnacle called The Phallic, which winds up to the lighting grid in the ceiling."},{"type":"paragraph","text":"Camel Back Ridge and The Phallic present increasing challenges, in order of difficulty."},{"type":"paragraph","text":"The Hump is the second test of the Lab process.","mediaEvidenceId":"hump-pages-capture-02"},{"type":"paragraph","text":"It involves working with Claude Opus 5 on High to develop patterns for a 3D hill. Once the hill has been modelled in 3D, we then skin it with 2D art, to give it the Carny look. We skin the model inside and out."},{"type":"paragraph","text":"Claude then writes up a Work Order for Sol 5.6 set at Medium."},{"type":"paragraph","text":"I had used Ultra earlier but there was too much reasoning. It was too smart for its own good and went rogue."},{"type":"paragraph","text":"The thing with AI is you have to focus its thinking inside a ‘sandbox’. Don’t give it anything to think about other than what you want done."},{"type":"paragraph","text":"Forcing it to create a new Unity project called The Hump and to only focus within the four walls of that project does just that."},{"type":"paragraph","text":"And provided you limit your conversations to that build—The Hump—you reduce the risk of runaway, chain-reaction intelligence thinking too much."},{"type":"paragraph","text":"The reason I like working on small projects is the whole focus is on that one object and what could happen to it and this stops AI from over-thinking, over-reaching and going off on tangents."},{"type":"paragraph","text":"Working on The Lab for The Hump has taken four days of going backwards and forwards, refining the artwork and tweaking the work process behind the art pipeline."},{"type":"paragraph","speaker":"Me","heading":"One Maniac and Two Machines Talk","text":"I finished the lower exterior and inner-wall skins. The Villain is 3 ft, so the door, stairs and costumes stay out until I can judge their scale. Sol must wrap the inside and outside, insert four Graveboxes and produce a rebuild specification. Snow and wrecking-ball damage come later."},{"type":"paragraph","speaker":"Opus","heading":"The First Work Order","text":"The six source layers were checked and the job was bounded around Brett’s art. Missing or unsized elements could not be invented, gaps could not be stretched away, and unusual choices had to retain their reasons so a later machine would not ‘correct’ them."},{"type":"paragraph","speaker":"Sol","heading":"Bounded Execution","text":"The standalone Lab began with a done-line, protected sources, two bounded attempts, visual captures and Brett’s approval as the final gate—not a clean compile."},{"type":"paragraph","text":"I then paste the MD into Codex and we’re off."},{"type":"paragraph","text":"Then the hard work starts. The first result is an inside-out Hump. Nothing is right.","mediaEvidenceId":"hump-pages-capture-03"},{"type":"paragraph","speaker":"Me","text":"The interior walls are on the outside and the Graveboxes are not inserted properly. How do we get the machines to see this?"},{"type":"paragraph","speaker":"Opus","heading":"Mechanical Green Is Not Visual Green","text":"The mechanical checks could be green while the picture was wrong. The review loop changed to Sol → Opus → Brett, with new gates for face assignment, silhouette, expected colour and Gravebox containment."},{"type":"paragraph","text":"The build fails again but the art pipeline works. The art looks great. And the Graveboxes have all been inserted. Had I been working in the full project, this is where the train would have come off the tracks.","mediaEvidenceId":"hump-pages-capture-04"},{"type":"paragraph","speaker":"Me","text":"The old aerial was only an artist’s impression, but it is being taken literally. Set the size properly and I will redraw it."},{"type":"paragraph","speaker":"Opus","heading":"Precision Built on a Guess","text":"The aerial had quietly become a measured plan, so every precise-looking dimension inherited the same false authority. Work stopped and the Hump was rebuilt from the canon Graveboxes instead."},{"type":"paragraph","speaker":"Opus","heading":"The Hump — Exact","text":"The measured frame became 26 × 21 ft, 4.0000 m high with 80° sides. The exterior needed redrawing; the repeating interior art survived by cropping. Brett’s organic outline remained the art—the rectangle merely gave the machines a dependable frame."},{"type":"paragraph","text":"Going into this amount of detail allows you to think deeply about the gameplay. How much energy will The Villain use getting up those bastard stairs? A sneaky idea is that, if the player goes for The Hump, it’ll perish on top; we will only give it enough Donuts to get to the bottom of one grave. Then it will weaken and die from a lack of energy. Killed by its own stupidity.","heading":"Gameplay Note","mediaEvidenceId":"hump-pages-capture-05"},{"type":"paragraph","text":"Opus went ahead and made some patterns to trace over for the 3D Hump. I suggested we create one pattern, similar to a dress. I then redid all The Hump art, adding flowers, rocks, other hand markings and cross-hatching. And a door, because inside it is a Carny change room."},{"type":"paragraph","text":"The Hump Outer Walls V3 has been added to The Hump folder on the work drive. Old files in that folder have now been deleted. This folder contains the inner-wall skins and the outer-wall skin. There are three layers in the PSD file: one with the gravel merged, one with the gravel path as an independent layer, and the outer skin without the path. As the path makes noise, I thought I’d give you the option of an independent layer. If this new art works, we will have Codex estimate the wrecking-ball damage and I will do more art."},{"type":"paragraph","speaker":"Me","text":"I made one long opening for all four Graveboxes because their support frames need the room. Delete the guide. Grass will eventually cover the boxes, and seeing into the interior is useful."},{"type":"paragraph","speaker":"Opus","text":"The redrawn net registered at about 93.5%, or 281 px/m. Layered PSDs—not flattened composites—became the measurement authority, and superseded sources left the working folder while their history remained in Git."},{"type":"paragraph","speaker":"Sol","heading":"Two Attempts, Then Stop","text":"The previous failure was checkpointed and the replacement hashes verified. Attempt 1 exposed reversed face normals; Attempt 2 corrected the exterior but left the interior evidence unresolved, so work stopped. A later alpha check showed that the apparent hole was grey artwork, not a real gap."},{"type":"paragraph","speaker":"Me","text":"It looks great, but the Gravebox floors are missing and there are black gaps between the inside skins."},{"type":"paragraph","speaker":"Opus","heading":"A Capture Must Prove Its Claim","text":"The earlier interior capture had failed to frame the faults. The repair order required a direct floor view, interior alpha checks and diagnosis before editing; the ruled and built top dimensions also had to agree before the Hump could be locked.","mediaEvidenceId":"hump-pages-capture-06"},{"type":"paragraph","text":"And so it goes on for the whole day. Tweaks. Refinements. Adjustments. Mistakes. Some theirs. Some mine. But we are learning. I’ve just finished the art for The Hump’s staircase and notified Claude, who compliments Sol on the new pattern. And we’re off…","mediaEvidenceId":"hump-pages-capture-08"},{"type":"paragraph","speaker":"Sol","heading":"The Staircase Lab","text":"Brett’s art became ten individually skinned tread solids and two side frames, with no bannister or second flight. The first attempt exposed an inward-facing frame; the second changed only its winding and the receipt before the captures went to visual review."},{"type":"paragraph","text":"It’s 5.37 am when I check the machines again, and we’re very close; so close I can smell it. The wooden support needs to be reversed and a bottom and rear step added. Otherwise, we’re home. Another run reverses the wooden frame, but the model is struggling with my art. I doubled up the frame, and this is causing it a bit of drama."},{"type":"paragraph","text":"The pink block represents the 3′ Villain, who will have a hard job getting up these stairs. Deliberately so. We want it to expire and die at the top. Wolves will then come in and rip it apart."},{"type":"paragraph","text":"And this is the point in the build where shit happens: semantics. AI will hang you up in red tape. Forever. And this is happening in a contained Unity project where I can see clearly what is going wrong. I am building a simple staircase, NOT a rocket to the moon. This staircase has to take a load and the steps are all collision boxes, but it’s still a set of stairs. Crooked as Crookwood."},{"type":"paragraph","text":"And after a few more hours of tweaking, we finally nail the stairs and can produce the WebGL model for carnyisland.com.","mediaEvidenceId":"hump-pages-capture-07"}],"media":[{"kind":"image","role":"build-evidence","src":"/images/diary/2026-08-18-the-hump/the-hump-01.png","width":4198,"height":2496,"alt":"Unity view of the first Hump build with cream interior wall artwork incorrectly facing outward","caption":"The first wrapped result: the Hump is inside out, with the interior skins displayed on the exterior.","sha256":"b1aef4bf27280c0cff54f8301416f5c180590eeaa8b2ce3983ef04740b24f698","evidenceId":"hump-pages-capture-01","featured":true,"sourceFilename":"Screenshot 2026-08-16 at 7.48.29 am.png"},{"kind":"image","role":"build-evidence","src":"/images/diary/2026-08-18-the-hump/the-hump-02.png","width":3160,"height":2362,"alt":"Top Unity view showing Graveboxes misregistered over an old aerial Hump drawing","caption":"An old aerial impression is taken literally, forcing the Graveboxes and path into the wrong geometry.","sha256":"0b0b968bb31699abce6fd0ac3c4289a2e90f643ad463faee7fa141786922e390","evidenceId":"hump-pages-capture-02","featured":true,"sourceFilename":"Screenshot 2026-08-16 at 8.15.11 am.png"},{"kind":"image","role":"build-evidence","src":"/images/diary/2026-08-18-the-hump/the-hump-03.png","width":4188,"height":2490,"alt":"Unity view of the open Hump shell after all four Graveboxes were inserted","caption":"The art pipeline works and all four Graveboxes appear, but the shell is still visually wrong.","sha256":"590c10267e3aca549ebc92e8195c5f0d156b1f67e1f47409cf57ca80ba43c039","evidenceId":"hump-pages-capture-03","featured":true,"sourceFilename":"Screenshot 2026-08-16 at 8.13.20 am.png"},{"kind":"image","role":"build-evidence","src":"/images/diary/2026-08-18-the-hump/the-hump-04.png","width":4054,"height":2488,"alt":"Unity view of the green flowered V3 Hump exterior with four Graveboxes","caption":"The redrawn V3 outer walls register across the Hump, with grass, flowers and four Graveboxes on top.","sha256":"e9aa79652932ba52e372669b243939f1697c661a21f9faac13fe8bac5f7445e2","evidenceId":"hump-pages-capture-04","featured":true,"sourceFilename":"Screenshot 2026-08-16 at 11.33.28 am.png"},{"kind":"image","role":"build-evidence","src":"/images/diary/2026-08-18-the-hump/the-hump-05.png","width":4208,"height":2508,"alt":"Interior Unity view looking up at the Graveboxes and gaps between wall skins","caption":"Looking up from inside exposes the missing Gravebox floors and black gaps between the wall skins.","sha256":"df29987f31d61b1940bc5a7ae44d2d0778fd54758cb889c1089316543835be10","evidenceId":"hump-pages-capture-05","featured":true,"sourceFilename":"Screenshot 2026-08-16 at 5.33.15 pm.png"},{"kind":"image","role":"build-evidence","src":"/images/diary/2026-08-18-the-hump/the-hump-06.png","width":4188,"height":2154,"alt":"Corrected interior Unity view looking up at the Gravebox floors and timber wall skins","caption":"A later interior check frames the Gravebox floors and corner seams directly.","sha256":"0f96b4f37049f6497277599c5d0c6d4855052e3d336842248a1cf0588b405e74","evidenceId":"hump-pages-capture-06","featured":true,"sourceFilename":"Screenshot 2026-08-17 at 9.19.29 am.png"},{"kind":"image","role":"build-evidence","src":"/images/diary/2026-08-18-the-hump/the-hump-07.png","width":2758,"height":2204,"alt":"Final Unity view of the completed Hump staircase and green exterior beside a pink three-foot Villain proxy","caption":"The finished staircase and Hump model, with the 3 ft Villain proxy beside it for scale.","sha256":"6ed3f72fd1d7ea2e959e9acf52789b890ec214a2ce2d2e4b322e00237f6fdb45","evidenceId":"hump-pages-capture-07","featured":true,"sourceFilename":"Screenshot 2026-08-18 at 2.43.45 pm.png"},{"kind":"image","role":"build-evidence","src":"/images/diary/2026-08-18-the-hump/the-hump-08.png","width":1944,"height":1928,"alt":"Close Unity view of the unfinished Hump staircase beside a pink three-foot Villain proxy","caption":"The unfinished staircase before the wooden frame was reversed and the bottom and rear steps were added.","sha256":"015169b7b6a779de4461137ddb1eb5f4bad7094faf13a9df7fe837205f6f00dd","evidenceId":"hump-pages-capture-08","featured":true,"sourceFilename":"Screenshot 2026-08-18 at 5.25.02 am.png"}],"build":{"stage":"The Hump — Unity Project 2","challenge":"Build, skin and visually prove an authored 2.5D Hump without letting measured-looking machine assumptions override Brett’s drawings.","lesson":"Mechanical checks cannot judge the picture. Captures must be routed through a visual review, and sketches must not quietly become measured plans.","doneLine":"The Hump, four Graveboxes and the crooked staircase are ready for a WebGL model.","currentWork":"Dev Log assembled from Brett’s Pages document with all eight embedded full-resolution captures.","gateState":"Local draft only. Brett’s review and the separate Studio-drive source comparison remain open; nothing is published."},"metrics":{"sourceParagraphs":72,"sourceCaptures":8},"authorship":{"inventedWrittenDirectedBy":"Brett Clements","aiRoles":["Opus and Sol dialogue is reproduced from Brett’s process log.","Codex corrected spelling, grammar and punctuation, normalized speaker labels, and matched the embedded captures to their source positions.","No new Carny story canon or substitute imagery was invented."]},"tags":["The Hump","Crookwood","Unity","WebGL","Project Lab","Dev Log"]},{"id":"2026-08-13-the-villain-puppet","date":"2026-08-13","slug":"the-villain-puppet","status":"published","entryType":"field-note","mediaPresentation":"slideshow","kicker":"Carny Island's DINER · Issue One","title":"The Villain Puppet","dek":"There is a three-foot person inside this suit. Drawing seventeen bones was the easy part; making them feel like one deceitful little person is the challenge.","author":{"name":"Brett Clements","role":"Creator, writer and director of Carny Island"},"blocks":[{"type":"paragraph","heading":"The player character","mediaEvidenceId":"ff4d5be2e5c0","text":"The most important piece in any video game is the player's character: its personality, how it moves and its mission. In Carny, the player's avatar is a three-foot-nothing pest—regarded by the game as vermin, a rodent that will stop at nothing to break into Crookwood, rob a grave and pinch body parts to build a monster. A Stein. A nod to Mary Shelley's classic Frankenstein. The Villain is a lot like Wile E. Coyote—not because Carny Island is anything like Road Runner, but because the Coyote never gave up. The Villain will go to Carny's supermarket, Gweedo's, and buy all manner of decoys and devices to breach Crookwood's defences. It has nine lives, so it just keeps coming back. I made the Villain three feet tall because, when it enters Crookwood, everything is bigger. Everything towers over it and looks formidable. When it stops to rob a grave, it is about the same size as the gravestone."},{"type":"paragraph","heading":"It could be anybody","mediaEvidenceId":"9e0628eb8412","text":"I originally envisaged the Villain as just a black silhouette. It could be any race, any age or any sex. I wanted the Villain to be an it, not a him or a her. The spiked hair gave me a strong, recognisable shadow. In many parts of the game, the Villain still presents as a shadow on the path. Under a full moon, the skeleton suit can become quite luminous. I already had Carnies—carnival workers, hence the game's name, Carny Island—wearing skeleton suits in the Ghost Train, so the disguise made sense: the Villain thinks it can blend in amongst \"the boners\", sneak undercover and do some damage. The Villain has no face as such—just eyes peering from the sockets and a mouthful of crooked teeth."},{"type":"paragraph","heading":"Seventeen bones","mediaEvidenceId":"e8ff4ee388e3","text":"The first thing I asked AI to do was build me a reference sheet. Each layer had to be named correctly. AI cannot see my art or feel it. I have to find a way, with each drawing, to establish common ground so we can meet in the middle. I am more of a comic artist than an animator. Unity's 2D puppet uses a seventeen-bone skeleton. I had already been thinking about putting the Villain into a skeleton suit, so the technology and the character met in the middle. It killed two birds with one stone. I drew three key views of the skeleton suit: front, rear and side. Those views are used as the Villain changes direction. Then I drew another front, rear and side set for the Stein—the zombie monster the Villain begins to assemble from body parts stolen from graves."},{"type":"paragraph","heading":"Building a Stein","text":"As the player collects parts, the seventeen bones are replaced by seventeen limbs, plus six vital organs and a set of eyeballs. From the front and rear, you can see the organs plumbed together with green tubes. Excess parts go into the shopping trolley on the left of the interface. The shopping trolley is like a bottomless pit. You just chuck limbs and body parts into it. Unfortunately, the more of the Stein you cobble together, the more blood trails you leave. In the snow, the cold may cauterise some of the bleeding. So you don't leave blood trails. As Carny Island is locked to NY weather, when you play is a tactic. Carny Island is always best played at night, on a cold night. Calling these monsters Steins is a nod to Mary Shelley. Frankenstein is one of the greatest horror masterpieces of all time: a monster cobbled together from parts stolen from graves and then animated."},{"type":"paragraph","heading":"It must feel like a person","mediaEvidenceId":"9e4e4f4c8827","text":"The most important thing is that the Villain has to be fun to move. I am still a long way from there. There is a lot of development work to do with the Villain's movement. The player's avatar must be extremely easy and enjoyable to control. When the Villain arrives at Crookwood, it comes through a tunnel where the player learns the movement. That fun is the first thing we must capture. The Villain is a sneaky little #ucker. The stealth and the joy of its deceitful nature have to come through in the movement. The closest walk we have made is still not right. It is too jerky. All the bones seem to move independently, as though they are not connected. It looks like a set of bones walking without personality."},{"type":"paragraph","heading":"The first test: a slow sneak","mediaEvidenceId":"f18da2a48b01","text":"There is a three-foot person inside the suit. You will believe we have the movement right when it feels like that person is creeping along. Until we cross that line, it will be a puppet, not a person. The first acceptance test is the slow sneak. It happens in short bursts, with a brief pause between each burst. During the pause, the Villain is looking and listening."},{"type":"paragraph","heading":"Standing on the shoulders of giants","text":"I used old walk-cycle and sneak-cycle sheets from Richard Williams' expanded edition of The Animator's Survival Kit. Williams was the director of animation on Who Framed Roger Rabbit, and his book is a manual of animation methods, principles and formulas. When I was a kid, I saw how Mickey Mouse was animated and copied those cycles. I was never very good at hands and feet, but those methods have been extremely helpful in posing characters. There is something wonderfully ironic about animation guides developed through the 1930s, 1940s and 1950s now being used to brief frontier AI models in the 2020s. The Ken Harris slow-sneak drawing is a guide to weight, intention and timing; it is not artwork for us to reproduce in DINER. Our publishable artwork is my own Villain pose sheet. We all stand on the shoulders of giants."},{"type":"paragraph","heading":"Beyond persistence","text":"Everything still feels wrong at the moment. I have the Villain walking on tiptoes and piano tinkling underneath, but I have a long way to go. This is not just mathematics. It is creativity, art, humour and cascading events turned into a game. AI does not sleep. It goes beyond persistence. Even the most persistent human will eventually become tired, broke or starved. AI will not give up. Ever. That is a quality beyond persistence. But the human still has to know where the work is going. When the screen is wrong—or when it simply does not feel right—you stop, regroup, begin a new conversation or let one machine brief another. If you do not know where you are going, it becomes the blind leading the blind."},{"type":"paragraph","heading":"Knowing where you are going","text":"I know exactly what Carny Island needs to look and feel like. I might not know the mathematics required to fire a pig into space, but AI can calculate the pig's weight and the rockets required to reach the trajectory. AI did not invent the pig strapped to a rocket. I invented that. When it comes to building a game in Unity, I do not know what I am doing. I know the game, its look, its gameplay and how every system works, but I do not know how to build those systems. I can drive, but I cannot build an engine. I know how to drive to Melbourne, but I do not know the millions of interactions between the vehicle's parts that will get me there."},{"type":"paragraph","heading":"Everything has been drawn","mediaEvidenceId":"21a5f136182e","text":"What I do have is thousands of illustrations, thousands of layers, tens of thousands of words and more than 2,000 animated videos. I have game-played the systems by animating them: graves being robbed, weapons being used and rocket witches using bomb sights. Everything in Carny Island has been drawn. It just has not all been built. When it is built, if it does not work as I imagined, we redo it. I want DINER to share that journey honestly: the traditional skills, the unfamiliar tools, the mistakes, the dead ends and the progress. Claude contributes. Codex contributes. AI helps build. But a human still makes the art."}],"media":[{"kind":"image","role":"story-cover","src":"/media/2026-08-13/villain-puppet-history/villain-at-entrance.png","width":2400,"height":1350,"alt":"The Villain in a skeleton suit framed by concentric purple entrance rings.","caption":"The Villain making an entrance. Original artwork by Brett Clements.","sha256":"26b97b9df455924f96239f9d1b4b9d4f53b1b311efca2016eb448bc1f04430b5","evidenceId":"26b97b9df455","featured":true},{"kind":"image","role":"history-plate","src":"/media/2026-08-13/villain-puppet-history/villain-early-drawing.png","width":2400,"height":1265,"alt":"An early black silhouette drawing of the Villain against a magenta background.","caption":"An early drawing of the Villain. Original artwork by Brett Clements.","sha256":"9e0628eb841214293b3d780501a1e0fa69e8e23938b010b6371a8ea8ba355705","evidenceId":"9e0628eb8412","featured":true},{"kind":"image","role":"history-plate","src":"/media/2026-08-13/villain-puppet-history/villain-size-relationship.png","width":2400,"height":2400,"alt":"The Villain's silhouette standing at roughly the height of Crookwood gravestones.","caption":"Why three feet? The Villain is roughly the size of the gravestones it comes to rob. Original artwork by Brett Clements.","sha256":"ff4d5be2e5c00aa4af898dd4fb5bcb91dea33ed020c578cd43c6035aa2ab4b14","evidenceId":"ff4d5be2e5c0","featured":true},{"kind":"image","role":"reference-plate","src":"/media/2026-08-13/villain-puppet-history/unity-skeleton-reference.png","width":2400,"height":2025,"alt":"Front, side and rear construction chart for the Unity puppet, with its seventeen bones and layer names labelled.","caption":"The final skeleton reference sheet: front, side and rear, with the seventeen Unity bones labelled.","sha256":"e8ff4ee388e30abbb0073458fd268f964de55696793d8d38db97848c4e931802","evidenceId":"e8ff4ee388e3","featured":true},{"kind":"image","role":"process-plate","src":"/media/2026-08-13/villain-puppet-history/talking-to-ai.png","width":2137,"height":2400,"alt":"A development plate showing five stiff Villain movement tests alongside Brett's written direction to AI.","caption":"Talking to AI: the bones move, but the three-foot person inside the suit has not appeared yet.","sha256":"9e4e4f4c88278e8a8bea67335f96f1081ee0c9b3d529eaa67b7df0004019d310","evidenceId":"9e4e4f4c8827","featured":true},{"kind":"image","role":"history-plate","src":"/media/2026-08-13/villain-puppet-history/villain-arrives-at-crookwood.png","width":1800,"height":2400,"alt":"The Villain arriving at the Crookwood Express entrance before receiving the skeleton suit.","caption":"The Villain arrives at Crookwood before the skeleton suit. Original artwork by Brett Clements.","sha256":"21a5f136182e78c54c43411efd1482df26898513f0a707948697a2b3f0dea6bc","evidenceId":"21a5f136182e","featured":true},{"kind":"image","role":"cover-candidate","src":"/media/2026-08-13/villain-puppet/villain-puppet-side.png","width":1920,"height":1080,"alt":"Side view of Brett Clements' Villain in a black skeleton suit, with spiked hair, one eye and a mouthful of teeth.","caption":"The Villain, side view. Original artwork by Brett Clements; private review derivative.","sha256":"aa5f914e136aa62ba4aa90dfe9e30dfab6e95577971079c8b70e1c7340388b4e","evidenceId":"aa5f914e136a"},{"kind":"image","role":"directional-view","src":"/media/2026-08-13/villain-puppet/villain-puppet-front.png","width":1920,"height":1080,"alt":"Front view of the Villain's seventeen-part skeleton suit puppet.","caption":"The Villain, front view. One of three directional skeleton-suit drawings.","sha256":"0fea6d30a38212138f7168b0f2bc8bac46149e124ce440e04f14343a18257e59","evidenceId":"0fea6d30a382"},{"kind":"image","role":"directional-view","src":"/media/2026-08-13/villain-puppet/villain-puppet-rear.png","width":1920,"height":1080,"alt":"Rear view of the Villain's skeleton suit puppet.","caption":"The Villain, rear view. Direction changes swap among Brett's front, rear and side drawings.","sha256":"39900604cb47cfd5a825a181ef77a397062f55876e33ef0c65d72335ecaf57c9","evidenceId":"39900604cb47"},{"kind":"image","role":"directional-view","src":"/media/2026-08-13/villain-puppet/stein-puppet-side.png","width":1920,"height":1080,"alt":"Side view of a Stein assembled with fleshy body parts replacing skeleton bones.","caption":"The Stein, side view. Collected body parts progressively replace the skeleton.","sha256":"8024da122996b867cba07d90f7a1fbe3a152a6cae5b594ef205c1a763e932e9b","evidenceId":"8024da122996"},{"kind":"image","role":"directional-view","src":"/media/2026-08-13/villain-puppet/stein-puppet-front.png","width":1920,"height":1080,"alt":"Front view of a Stein puppet with collected limbs and visible organs.","caption":"The Stein, front view. Six vital organs and eyeballs sit beneath the assembled limbs.","sha256":"64f6027706ecd5210eab0c71f928fb500690de17e6582b36b83f6966052bf6d8","evidenceId":"64f6027706ec"},{"kind":"image","role":"directional-view","src":"/media/2026-08-13/villain-puppet/stein-puppet-rear.png","width":1920,"height":1080,"alt":"Rear view of the assembled Stein puppet.","caption":"The Stein, rear view, showing how the collected parts are assembled. Note the green pipes plugging all the organs in.","sha256":"2f63daace5598163146f59a36ec0fff9f90b6b30b4cc8b0a065e2fd3034e8247","evidenceId":"2f63daace559"},{"kind":"image","role":"supporting-evidence","src":"/media/2026-08-13/villain-puppet/stein-puppet-organ-chart.png","width":1920,"height":1080,"alt":"Brett Clements' organ chart for the Stein puppet.","caption":"The separate organ chart is a seventh PSD, beyond the six directional character views.","sha256":"c2b0f42ca3257fbceb732019ae78d68d2b6b4aea227398b7e896ae53d16af6c9","evidenceId":"c2b0f42ca325"},{"kind":"image","role":"process-evidence","src":"/media/2026-08-13/villain-puppet/villain-walk-pose-sheet-magazine.png","width":1920,"height":1080,"alt":"Eight Villain poses arranged as Brett Clements' current walk-cycle sheet.","caption":"Brett's current eight-pose walk study. It is evidence of the process, not an approved final movement.","sha256":"f18da2a48b015beb406be80b89b940093556ae6549ce8129607a2a7100e287cd","evidenceId":"f18da2a48b01"}],"magazineLayout":{"mastheadWord":"DINER","coverPhotoEvidenceId":"aa5f914e136a","coverSubheads":["Why three feet?","Seventeen bones, one person","Standing on the shoulders of giants"],"pages":[{"key":"page-1","template":"opener","headline":"A three-foot-nothing pest","line":"What is the Villain?","blockIndex":0,"photoEvidenceId":"aa5f914e136a"},{"key":"silhouette","template":"half","headline":"It could be anybody","line":"The silhouette and the suit","blockIndex":1,"photoEvidenceId":"0fea6d30a382"},{"key":"seventeen-bones","template":"photo-top","headline":"Seventeen bones","line":"Drawing the directional puppet","blockIndex":2,"photoEvidenceId":"39900604cb47"},{"key":"stein","template":"half","headline":"Building a Stein","line":"From grave parts to a little monster","blockIndex":3,"photoEvidenceId":"64f6027706ec"},{"key":"movement","template":"full","headline":"It has to feel like a person","line":"The current movement is not right","blockIndex":4,"photoEvidenceId":"f18da2a48b01"},{"key":"slow-sneak","template":"photo-top","headline":"The first test: a slow sneak","line":"Looking. Listening. Moving in bursts.","blockIndex":5,"photoEvidenceId":"f18da2a48b01"},{"key":"giants","template":"half","headline":"Standing on the shoulders of giants","line":"Traditional animation principles briefing frontier AI","blockIndex":6,"photoEvidenceId":"8024da122996"},{"key":"persistence","template":"full","headline":"Beyond persistence","line":"The machine does not choose the destination","blockIndex":7,"photoEvidenceId":"c2b0f42ca325","bodySize":0.75},{"key":"pig-rocket","template":"half","headline":"I invented the pig","line":"Knowing where you are going","blockIndex":8,"photoEvidenceId":"2f63daace559"},{"key":"everything-drawn","template":"photo-top","headline":"Everything has been drawn","line":"The warts-and-all record of building Carny Island","blockIndex":9,"photoEvidenceId":"0fea6d30a382"}]},"build":{"stage":"Private DINER Issue One editorial assembly","challenge":"Turn Brett's voice interview and original Villain artwork into a coherent issue without replacing his authorship or pretending the movement is finished.","lesson":"The issue is strongest when the character, the traditional drawing process and the honest AI-assisted build journey are one story.","doneLine":"Raw interview preserved; cleaned draft prepared; six-image visual sampler and six in-story plates reviewed in development.","currentWork":"The Villain movement remains in development. No interactive Unity build is attached and the current walk video remains an unapproved benchmark.","gateState":"APPROVED: Brett Clements reviewed the development page and said 'Ship it' on 14 August 2026."},"metrics":{"rawInterviewWords":4256,"editorialPages":10,"directionalPsdSources":6,"additionalOrganChartPsd":1,"reviewImageDerivatives":14,"approvedInteractiveBuilds":0,"publications":1},"authorship":{"inventedWrittenDirectedBy":"Brett Clements","aiRoles":["Codex asked one question at a time and preserved Brett's original answers in a separate raw transcript.","Codex cleaned spelling, grammar and repeated speech into this private draft without claiming authorship.","Claude contributed earlier puppet implementation notes; Claude is not the director.","Brett Clements reviewed this exact development page and approved it for publication on carnyisland.com on 14 August 2026."]},"tags":["DINER","The Villain","puppet","Unity","animation","AI-assisted game development","warts and all","private draft"],"sourceLinks":[]},{"id":"2026-07-30-the-sun-was-nailed-to-the-sky","date":"2026-07-30","slug":"2026-07-30","status":"published","entryType":"field-note","mediaPresentation":"slideshow","kicker":"Fitting The Universe Into A 50 square metre Studio.","title":"Riding The Big Dipper","dek":"How real astronomy became theatrical machinery inside a 50 × 50 × 25 metre comic world.","author":{"name":"Brett Clements","role":"Inventor, artist and director"},"blocks":[{"type":"paragraph","text":"Something had changed. I could see it immediately. The Sun was too high over Crookwood and the Moon was HUGE. The heavens no longer belonged to the world beneath them."},{"type":"paragraph","text":"My first suspicion was the NASA data we had downloaded for the Northern Hemisphere star field. That data was GREAT for putting the Big Dipper above New York. But perhaps reality had started taking over our comic sky."},{"type":"paragraph","text":"The machines found that NASA was innocent. The catalogue controlled the positions of the stars, not the size of the Sun or Moon. The scale break was already buried in the celestial system. Both painted props sat on a 160-metre radius and their intended sizes had been multiplied with it. The largest Sun had become almost 35 metres high. The Moon was almost 21 metres high. No wonder it was eating the cemetery."},{"type":"paragraph","text":"The cyclorama was even more ridiculous: 200 metres away, 400 metres wide and 2,400 kilometres high. The camera could see for 1,000 kilometres. Those numbers had been used to hide the edges of a four-wall backdrop. They hid the joins—but destroyed the idea of a finite studio."},{"type":"paragraph","text":"Those numbers were not a little wrong. They were off the wall."},{"type":"paragraph","text":"This was not merely a big Moon problem. It was a problem with the governing idea of the world."},{"type":"paragraph","text":"Carny Island does not take place beneath an infinite astronomical dome. It takes place inside a film studio. Crookwood is a haunted ghost-train ride built on a set. The sky is part of the show."},{"type":"paragraph","text":"Our Villain is 3 feet high. A Gravebox is 4 × 6 × 7 feet. The wrecking ball is winched 25 metres up before it drops. The Big House faces south, leaving the north, east and west sides for light. Beneath the yard is a basement exactly 6 feet high. Those are the physical facts. They should not be miniaturised to accommodate an accidental universe."},{"type":"paragraph","text":"Then came the line that unlocked everything: contain the heavens; don't shrink Crookwood."},{"type":"paragraph","text":"Codex called the real-world data the Stage Manager's Cue Sheet. New York time determines when an event occurs. Astronomy determines east and west, the Moon's phase and the broad direction of the light. NASA determines which stars and constellations appear. None of it determines the physical distance or size of a painted prop inside the studio."},{"type":"paragraph","text":"One system calculates reality. Another system stages the Carny representation of it inside a 50 × 50 × 25 metre volume. The clock is real. The star positions are real. The shadows obey the Sun and Moon. But the Sun and Moon themselves are painted props hauled across our cyclorama on invisible ropes."},{"type":"paragraph","text":"Look high enough and the illusion should betray itself. You should find lighting banks, ropes and rigging. The Big Dipper remains recognisable on the northern sky, but it is still a projection. The universe works—and admits that it is an illusion."},{"type":"paragraph","text":"I loved that. Exactly. It was exactly how I had imagined Carny Island. The Stage Manager's Cue Sheet was not just a solution to an oversized Moon. It expressed the strange contract at the heart of the game: convincing weather and shadows made by blatantly theatrical machinery. This was a very important moment in the build."},{"type":"paragraph","text":"It also solved something below our feet. If the basement is exactly 6 feet high and every Gravebox is 6 feet high, each box can stand physically between the basement floor and Crookwood's ground—pushing through the basement ceiling and the grass above it. The construction suddenly made sense as one world rather than two models floating apart."},{"type":"paragraph","text":"Before moving the heavens, we built a measurable wire basket around the playable world: 50 metres wide, 50 metres deep, 25 metres to the lighting grid and 6 feet down to the basement floor. Crookwood stayed at human scale. The 69 Graveboxes stayed where they were. The source art, saved layout and wrecking-ball physics were not touched. The basket made the mistake visible."},{"type":"paragraph","text":"Then we fitted the universe inside it. The sky and 41,695 stars occupied the north, east and west cyclorama. The complete painted Sun and Moon came beneath the lighting grid. Everything beyond the set became black. The same New York cue continued to drive warm Sun shadows and blue Moon shadows through the yard and basement."},{"type":"paragraph","text":"The joy was not that a set of tests turned green. The joy was seeing the world become more itself. We had started with a Moon that was too big and ended by discovering how reality, art and theatre should cooperate throughout Carny Island."},{"type":"paragraph","text":"The Sun was no longer a star 150 million kilometres away. It was a picture nailed to the sky and hauled across the set on cue."},{"type":"paragraph","text":"Now we just have to fit the rest of the universe inside that."}],"media":[],"build":{"stage":"Crookwood Stage 1 / Finite studio envelope","challenge":"Restore the scale and theatrical logic of Crookwood after an astronomical exterior made the painted Sun, Moon and cyclorama overwhelm the 50-metre set.","lesson":"Real-world data is the stage manager's cue sheet. It governs timing, direction, phase and identity—not the physical scale of Carny's painted celestial props.","doneLine":"The sky, catalogue stars, Sun and Moon remain inside the measurable studio envelope while Crookwood, its authored layout and wrecking-ball physics remain unchanged.","currentWork":"","gateState":"Published Journal entry. The finite-studio evidence is machine-recorded; no install occurred and Brett's visual ruling remains the final gate."},"metrics":{"studioWidthMetres":50,"studioDepthMetres":50,"studioHeightMetres":25,"basementHeightFeet":6,"villainHeightFeet":3,"graveboxes":69,"catalogueStars":41695,"skySweepSeconds":360,"skyStations":19,"shadowCasters":117,"installed":false},"authorship":{"inventedWrittenDirectedBy":"Brett Clements","aiRoles":["OpenAI Codex diagnosed the scale conflict and proposed the finite-stage separation under Brett's direction.","OpenAI Codex collated the source draft from Brett's supplied build conversation.","Brett reviewed, rewrote and approved this entry for publication."]},"tags":["warts and all","finite studio","stagecraft","cyclorama","Sun","Moon","New York astronomy","human visual review"],"sourceLinks":[]},{"id":"2026-07-29-41-000-stars","date":"2026-07-29","slug":"2026-07-29","status":"published","entryType":"field-note","mediaPresentation":"slideshow","kicker":"The last 24 hours","title":"41.000 stars","dek":"How the Big Dipper replaced wallpaper over Crookwood.","author":{"name":"Brett Clements","role":"Inventor, artist and director"},"blocks":[{"type":"paragraph","text":"Who spent last night creating star fields above a comic world?"},{"type":"paragraph","text":"I did."},{"type":"paragraph","text":"It began when I took a critical look at the stars above Crookwood and decided they were too large and ugly. I had 'painted' them in, using a star brush in Fresco. They looked less like stars and more like white smudged blobs. Not Fresco's fault. Just what we were attempting."},{"type":"paragraph","text":"They came from six authored night plates. Those plates had served their purpose, but the closer the game came to becoming a world you could walk through, the less convincing the stars became. Carny Island is hand-drawn but this comic world still needs a real night sky. Especially because most of the game is played at night when Crookwood is closed. The best time to desecrate a grave. (You can rob graves in broad daylight - at funerals and open coffins. But that's game play and we're not at the game play building stage yet..)"},{"type":"paragraph","text":"Carny Island is set near Coney Island in Brooklyn. The game mirrors New York days, weather, tides and the Moon because the real world affects the game world: winter ground is harder to dig; a dull day in New York is a dull day on Carny. Shrift can still make it rain whenever he chooses, because Crookwood is also a comic theatre. Reality is the authority. The comic cheats are mine."},{"type":"paragraph","text":"So I asked Codex whether the generated stars were actually modelled on the Northern Hemisphere above New York. They looked a bit standard to me."},{"type":"paragraph","text":"They were. The first solution used New York latitude, Polaris and sidereal rotation, but the individual stars were procedurally scattered. It was New York-oriented, not a literal New York star field. Mathematically plausible wallpaper. It looked like a kid's bedroom ceiling. "},{"type":"paragraph","text":"The Big Dipper became the truth test. If I could not look up from Crookwood and find the Big Dipper, I was not looking at the Northern Hemisphere. I was looking at decoration. North American players would know the difference, and the detail mattered."},{"type":"paragraph","text":"That sent the machines into the astronomical catalogues. The first Tycho-2 download produced 41,485 measured stars down to magnitude 8. But Tycho-2's main table omitted several saturated naked-eye anchors, including Polaris and Vega—the stars people actually recognise. Those were restored from the Bright Star Catalogue and deduplicated against Tycho-2."},{"type":"paragraph","text":"The merged result contained 41,695 points of light. Hence the title."},{"type":"paragraph","text":"It sounded like victory. Then Apple's Metal compiler objected to one perfectly innocent variable name because the computer had already reserved it for itself. One word brought the heavens to a halt."},{"type":"paragraph","text":"That was corrected, the catalogue loaded and the visual gate began. This is where numbers stop being reassuring. The first inspection found only 5 visible star components. Forty-one thousand stars had entered the machine. Five had made it onto the screen."},{"type":"paragraph","text":"The next attempt found 540. Better, but still not enough to create the depth of a real night sky. Making the pins larger only caused neighbouring stars to merge. Making them brighter did not create stars that were not geometrically present in that patch. The catalogue could be astronomically correct while the picture remained visually dead."},{"type":"paragraph","text":"So the catalogue went deeper, to magnitude 8.75. The merged field grew to 92,322 real records. The next packaged review measured 1,182 separate tiny pin lights in the inspected top strip alone. No radial bursts. No giant Christmas decorations. Polaris could be brighter, but never larger."},{"type":"paragraph","text":"The real New York clock remained intact. The authored Moon became tied to New York's date, time, path and phase. The six-minute sweep described here was the July test model; on 5 September 2026 it was superseded by a 24-minute sunset-to-sunrise Crookwood night. The moving shadows across the graveyard remained. And the Big Dipper was finally where the Big Dipper belonged."},{"type":"paragraph","text":"This is one of the strange pleasures of building Carny Island with machines. I drew a comic graveyard. Then, years later, I found myself feeding NASA astronomical catalogues into Metal so the dead could be buried beneath the correct stars."},{"type":"paragraph","text":"Last night I thought: I must be one of the luckiest guys in the world. Who gets to create star fields above a comic world?"},{"type":"paragraph","text":"I do."},{"type":"paragraph","text":"That does not mean the whole game is finished or the build has passed. The sky's own review is machine-green. The wider Golden and Tool Matrix gates are still red. Nothing was installed. The sky still has to survive my eyes while I drive the actual world."},{"type":"paragraph","text":"So this is not a marketing victory lap. It is simply how 41,000 points of light became 92,322 catalogue records, which became 1,182 tiny marks above a hand-drawn graveyard. Somewhere among them sits the Big Dipper. Ridiculous. And exactly right."}],"media":[{"kind":"image","role":"hero","src":"/media/2026-07-29/41-000-stars/01-crookwood-wide-violet.jpg","width":1024,"height":819,"alt":"Wide view of the complete hand-drawn Crookwood yard beneath a deep violet sky dotted with tiny stars.","caption":"The new wide review frame keeps the whole hand-drawn yard in view beneath the violet star field. The sky is part of Crookwood, not a detached test strip.","sha256":"de79f66492f932535d5d1c5dedd2b53cd3890e16239f48d6dc4bc6fe46f7f7e5","evidenceId":"Web_site_Making_Of/Carny_Island_Build_Stage_1-32"},{"kind":"image","role":"diagnostic","src":"/media/2026-07-29/41-000-stars/02-polaris-catalogue-inspection.png","width":2560,"height":1440,"alt":"Direct Polaris inspection of thousands of small bounded star pins on a dark blue sky.","caption":"The direct Polaris inspection. Earlier mathematics turned the pole into a radial burst; the corrected stars are finite pins, with Polaris brighter rather than larger.","sha256":"ce6e4945b23a1383ea3f9b35375bab64d8e622cb645054756bd086322a1baf61","evidenceId":"2026-07-29-deeper-blue-moon-phase/skygate-04/star-pins-polaris"},{"kind":"image","role":"night-rotation","src":"/media/2026-07-29/41-000-stars/03-northern-sky-rotation.png","width":2560,"height":1440,"alt":"The northern catalogue sky rotated to a later point in Crookwood's compressed New York night.","caption":"The sky does not sit like wallpaper. It rotates around the north celestial pole as Crookwood moves through its compressed New York night.","sha256":"6a689babbe0bbb4be2e0c81b816578e49c2c0e4af5f346b7f7d933a12b5ece33","evidenceId":"2026-07-29-deeper-blue-moon-phase/skygate-04/station-01-low"},{"kind":"image","role":"deep-night","src":"/media/2026-07-29/41-000-stars/04-deep-night.png","width":2560,"height":1440,"alt":"Deep night above the comic Crookwood yard with a dense field of tiny measured stars.","caption":"Deeper night reveals progressively fainter measured stars. Density came from a deeper catalogue, not from making the points fatter.","sha256":"06b61bb978802a25d16f3d43099297ece77a2bf19b66007e2c0df91bbd4ca687","evidenceId":"2026-07-29-deeper-blue-moon-phase/skygate-04/station-02-low"},{"kind":"image","role":"transition","src":"/media/2026-07-29/41-000-stars/05-stars-into-violet.png","width":2560,"height":1440,"alt":"Tiny stars fading into a vivid violet transition above Crookwood.","caption":"The stars begin to disappear into violet. Brett's sky plates remain the colour script while Unity performs the continuous transition.","sha256":"86cbc70f2257c40266039173739bfef24b461e2b008fdab4d2c9f04145022b75","evidenceId":"2026-07-29-deeper-blue-moon-phase/skygate-04/station-03-low"},{"kind":"image","role":"blue-hour","src":"/media/2026-07-29/41-000-stars/06-crookwood-daylight.jpg","width":1024,"height":819,"alt":"Wide Crookwood yard with Brett's painted red Sun in a bright blue sky above the tower and cemetery.","caption":"The authored Sun crosses the blue sky while the full yard remains visible beneath it. The celestial system has to work in relation to the world it lights.","sha256":"a2990d988f871074ce3b94f1c8a78ab7248a1227a39bd34aa83f0f519b0c8ff0","evidenceId":"Web_site_Making_Of/Carny_Island_Build_Stage_1-30"},{"kind":"image","role":"night-return","src":"/media/2026-07-29/41-000-stars/07-crookwood-late-light.jpg","width":1024,"height":819,"alt":"Wide Crookwood yard in pale violet late light with the painted Sun, tower and faint stars visible together.","caption":"The same wide yard moves into pale violet late light. Faint points begin to appear without swallowing the authored tower, cemetery or Sun.","sha256":"5a390ad089b01cafe3decd0bed470e8770df9e4c9f2bb6a138336121e990b652","evidenceId":"Web_site_Making_Of/Carny_Island_Build_Stage_1-31"},{"kind":"image","role":"moon-proof","src":"/media/2026-07-29/41-000-stars/08-crookwood-moon-night.jpg","width":1024,"height":819,"alt":"Wide night view of Crookwood with Brett's authored Moon above the darkened cemetery and tower.","caption":"The authored Moon over the darkened yard. This is the wider composition Brett selected for the night return.","sha256":"8bca101f5484bac6d18f3ad3b0903f0906136624f26764944ba56cbb4c89f733","evidenceId":"Web_site_Making_Of/Carny_Island_Build_Stage_1-25"}],"build":{"stage":"Crookwood Stage 1 / Heavens","challenge":"Replace oversized authored night stars and a generic procedural scatter with a recognisable Northern Hemisphere sky over New York, while preserving tiny bounded pins, Brett's colour script, the authored Moon and moving shadows.","lesson":"An astronomical system can be correct in memory and still look empty on screen. Brett's eye exposed the difference between geographic plausibility, catalogue truth and visible theatrical result.","doneLine":"Across the complete July test sweep, the Big Dipper and northern sky rotate correctly over New York, progressively fainter stars appear with darkness, the Moon reads as round and phase-correct, and the 69 authored world casters retain moving shadows. That six-minute timing model was superseded on 5 September 2026 by the 24-minute Crookwood night.","currentWork":"The 41.000 stars Journal entry is being published while work continues on Crookwood's finite studio envelope.","gateState":"Published Journal entry. The latest SkyGate is machine-green; Golden is 57/108 green and Tool Matrix is 199/264 green. No install occurred and Brett's visual ruling remains the final gate."},"metrics":{"titleMilestoneCatalogueRecords":41695,"latestCatalogueRecords":92322,"visiblePinsInInspectedTopStrip":1182,"skyStations":19,"stationViews":38,"sweepSeconds":360.007,"authoredShadowCasters":69,"golden":{"green":57,"total":108},"toolMatrix":{"green":199,"total":264},"installed":false},"authorship":{"inventedWrittenDirectedBy":"Brett Clements","aiRoles":["OpenAI Codex researched, coded and tested the New York catalogue sky under Brett's visual direction.","OpenAI Codex collated the source draft from Brett's actual build conversation; Brett rewrote and approved this published entry.","The slideshow uses exact packaged SkyGate captures rather than generated substitutes."]},"tags":["warts and all","Northern Hemisphere","New York","Big Dipper","astronomy","Unity","NASA catalogue","human visual review"],"sourceLinks":[{"label":"NASA HEASARC Bright Star Catalogue","url":"https://heasarc.gsfc.nasa.gov/W3Browse/catalog/bsc5p.html"},{"label":"NASA HEASARC Tycho-2 Catalogue","url":"https://heasarc.gsfc.nasa.gov/W3Browse/star-catalog/tycho2.html"}]},{"id":"2026-07-28-why-use-two-ais","date":"2026-07-28","slug":"2026-07-28","status":"published","entryType":"field-note","kicker":"A big day","title":"Why Use Two AIs?","dek":"Machines need a finish line.","author":{"name":"Brett Clements","role":"Inventor, artist and director"},"blocks":[{"type":"paragraph","text":"Well, to keep the bastards honest would be my first reaction—but I’m finding they’re not as malicious as humans. There’s no second agenda."},{"type":"paragraph","text":"There’s plenty of scandal, news and drama about rogue AI plotting to kill humankind, but I’m still more worried about being out on the road than I am sitting behind a screen."},{"type":"paragraph","text":"Still, I hit a speed bump today: a heavily pixelated game screen."},{"type":"paragraph","text":"Codex 5.6 Sol—running on High, Very High and then Ultra—had been hammering and grinding away at the bug for six hours."},{"type":"paragraph","text":"They don’t know when to stop."},{"type":"paragraph","text":"My gut was telling me something had gone off the rails, so I explained the problem to Claude. Claude then explained the problem to Codex."},{"type":"paragraph","text":"Don’t ask me what they discussed. It was deep."},{"type":"paragraph","text":"Suffice to say, “Get it pixel-perfect” was the wrong choice of words to use with an AI."},{"type":"paragraph","text":"What, exactly, is a perfect pixel?"},{"type":"quote","introduction":"Claude’s diagnosis was this:","attribution":"Claude","paragraphs":["“Get the world right” has no finish line yet—and that’s the exact door the six-hour spiral walked through.","The renderer that ate your evening was in service of “get the art, layers and positions right.” That instruction is true and necessary. But without a done-line, it quietly becomes “make it pixel-perfect at every zoom”—an engineering problem that can spiral forever.","You need to decide, out loud, what “the world is solid enough for TestFlight” means. It has to be about walkability and stability, not perfection.","The basement and yard are done for TestFlight when another person can walk through the whole thing at POV for the full 24-minute sunset-to-sunrise Crookwood night, in every kind of weather, with sound—and it never corrupts, spikes memory or crashes.","That is a line an agent can reach and stop at.","“Get the art right” is a line only you can close—by looking at it and saying yes, or: “Draw more here.”","Keep those two jobs separate and neither can run away."]},{"type":"paragraph","text":"That was the upshot: machines need a finish line."},{"type":"paragraph","text":"Now I’m back to the plumbing—wiring up all the pipes in the basement."},{"type":"paragraph","text":"Plumbing probably pays better than being an indie video-game maker. But you’d go straight to jail for putting the things I’m putting down these pipes."}],"media":[{"kind":"image","role":"hero","src":"/media/2026-07-28/basement-pov-shafts.png","width":1035,"height":768,"alt":"Packaged Carny Island candidate viewed from inside the Crookwood basement Graveboxes with light shafts crossing the floorboards.","caption":"The world we are trying to make walkable: a packaged-candidate POV inside the Graveboxes. This frame shows the view, not the full 24-minute sunset-to-sunrise stability done-line.","sha256":"37fb916c5216281a48c57fd4c6fcad1e95b800f53b0ee713320191495115cf80","evidenceId":"2026-07-28-sky-noise/after/basement-pov-shafts-1717"},{"kind":"image","role":"evidence","src":"/media/2026-07-28/gravebox-panel-fidelity-comparison.png","width":1036,"height":768,"alt":"Side-by-side comparison of the packaged Gravebox panel and the independent authored reference.","caption":"The measurable failure: the fidelity gate caught a crop mismatch. This was a red comparison—6 of 11 checks green, 5 red—not a completed fix and not a reconstruction of Brett’s art.","sha256":"2e530efc433b311366bddec3b40ff5827ea819da097d5fd5d9a6f98f8c0989ce","evidenceId":"2026-07-28-baked-texture-walk/golden-walk-final/gravebox-panel.overview.side-by-side"},{"kind":"image","role":"work-in-progress","src":"/media/2026-07-28/gravebox-b14-pipe-study.png","width":768,"height":846,"alt":"Crookwood builder screen with Gravebox B14 selected and an authored blue pipe plate positioned against it.","caption":"Back to the plumbing: Gravebox B14 selected while the pipe pass is being mapped. The associated test stopped at a compiler error; this is preparation, not an accepted installation.","sha256":"227f17443c1ddccc186c99e629a22007cd11ce0805bc45ac18c73c0ec9f709d4","evidenceId":"2026-07-28-shrift-surprise-pipes/packaged-b14-side-a"},{"kind":"image","role":"atmosphere","src":"/media/2026-07-28/crookwood-sunset-candidate.png","width":1800,"height":1012,"alt":"Crookwood yard and Graveboxes under a vivid orange and pink sunset candidate.","caption":"The yard at sunset. This task-scoped sky check was green; the wider Golden and Tool Matrix gates remained red, the candidate was not installed, and Brett’s visual review remained open.","sha256":"5c4c4b3c373cce6758925bc9d4f0355e25da95d9ea06cad73b5419d298c0ab2a","evidenceId":"2026-07-28-sun-below-horizon/skygate-01/station-17-orbit"}],"build":{"stage":"Crookwood Stage 1 / Basement and yard","challenge":"A heavily pixelated screen sent the renderer investigation into a six-hour spiral without a measurable stopping condition.","lesson":"Give engineering a done-line that can be tested; reserve visual authorship for Brett’s eye and decision.","doneLine":"Another person can walk the whole basement and yard at POV for the full 24-minute sunset-to-sunrise Crookwood night, in every kind of weather, with sound, without corruption, memory spikes or crashes.","currentWork":"Mapping and wiring the basement pipe system.","gateState":"Candidate evidence only. Wider fidelity and Tool Matrix gates remained open; no TestFlight claim is made."},"metrics":{},"authorship":{"inventedWrittenDirectedBy":"Brett Clements","aiRoles":["Claude diagnosed the missing engineering finish line.","OpenAI Codex assists with code, evidence and publication.","The screenshots come from the actual Crookwood build evidence, not generated substitutes."]},"tags":["AI production","TestFlight","Crookwood","renderer","plumbing"]},{"id":"2026-07-27-the-site-became-the-world","date":"2026-07-27","slug":"2026-07-27","status":"published","entryType":"production-record","kicker":"The day before","title":"The Site Became Part of the World","dek":"The Making Of stopped behaving like a brochure.","author":{"name":"Carny Island production record","role":"Evidence-backed chronology—not Brett’s personal narration"},"blocks":[{"type":"paragraph","text":"27 July was the day the Making Of site stopped behaving like a brochure and began behaving like part of Carny Island. Brett’s authored art moved out of a single gallery and into the pages where it explains the game, its people and its laws."},{"type":"paragraph","text":"The logo system was disciplined rather than scattered: a different authored Carny Island logo was placed before each numbered section, while character and gameplay art carried the page itself."},{"type":"paragraph","text":"The Campaign Desk also gained a deliberate launch order for the Master video library. It remains a private production surface. Proposed films and unfinished Brett notes do not become public diary entries merely because they exist in the queue."},{"type":"paragraph","text":"This entry is labelled as a production record because Brett did not provide a first-person diary text for 27 July. The distinction matters: the machines can collate the evidence, but they do not get to invent the artist’s memory."}],"media":[],"build":{"stage":"Making Carny Island / public record","challenge":"Make the website feel authored rather than decorated.","lesson":"Art belongs beside the gameplay, code and story it explains.","doneLine":"The public site, machine-readable records and private Campaign Desk describe the same project without publishing unapproved material.","currentWork":"Building the dated diary into that record.","gateState":"Production chronology. No Unity acceptance claim is made."},"metrics":{},"authorship":{"inventedWrittenDirectedBy":"Brett Clements","aiRoles":["OpenAI Codex collated the dated production record from the site work.","This text is not presented as Brett’s personal narration."]},"tags":["Making Of","authorship","Campaign Desk","website"]}]}