Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 0 additions & 1 deletion .github/workflows/art-pipeline.yml
Original file line number Diff line number Diff line change
Expand Up @@ -33,7 +33,6 @@ jobs:
- run: python -m pip install -r requirements-art.txt
# pytest runs both styles: unittest classes and plain test functions (unittest discover skipped the latter)
- run: python -m pytest scripts -v -p no:cacheprovider
- run: python scripts/creek_layers.py
- run: python scripts/split_layers.py --check
- run: python scripts/collision_check.py
- run: python scripts/export_stage.py --verify --out tmp/stage-export
Expand Down
2 changes: 1 addition & 1 deletion art/direction/boss-jenny.md
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@ Match the first image's style exactly. Boss arena: the open boss clearing at the
- `Jenny15GDX_4.jpg` (GameJam_Merch, outside Git)
- `Jenny14GDX-rollout.jpg` (GameJam_Merch, outside Git)
- `RolloutJenny16_9.jpeg` (GameJam_Merch, outside Git)
- [after-right.png](../stages/rusty-creek/images/after-right.png)
- [after-right.png](../stages/rusty-creek/prototype/after-right.png)
- [hero-preview.png](../sprites/images/hero-preview.png)
- [wall-188.jpg](../../references/games/terraria/images/wall-188.jpg)

Expand Down
2 changes: 1 addition & 1 deletion art/direction/combat.md
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@ A real GAMEPLAY screenshot, same camera as the first image: strict side view, wi

- [style-master](style-master.md) (this pack)
- [hero-preview.png](../sprites/images/hero-preview.png)
- [after-center.png](../stages/rusty-creek/images/after-center.png)
- [after-center.png](../stages/rusty-creek/prototype/after-center.png)
- [bad-seed-02.jpg](../../references/games/dead-cells/images/bad-seed-02.jpg)

Model `gpt-image-2.5-sunburst` · pixel factor 2 · source image `images/combat.png` · rebuild: `python scripts/make_boards.py draw --config art/direction/direction.json --redo combat`
Expand Down
6 changes: 3 additions & 3 deletions art/direction/direction.json
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@
"factor": 2,
"keyed": false,
"inputs": [
"repo:art/stages/rusty-creek/images/after-center.png",
"repo:art/stages/rusty-creek/prototype/after-center.png",
"repo:art/sprites/images/hero-preview.png"
],
"prompt": "The first image IS our game's stage, Rusty Creek: keep its composition, the blue-green riveted rusty girder maze, ladders, autumn trees and creek exactly, only widen it to 16:9 and finish it as a real game screenshot. Place the hero from the second image (the THD poncho character) small, walking right along the lowest broad girder deck in the left third of the frame. Add a darker foreground band of autumn leaves and a rusty railing along the bottom edge, gentle haze on the far trees, sunlight glinting on the creek, a few drifting leaves. This image will be the reference that every other image of the game must match.",
Expand Down Expand Up @@ -120,7 +120,7 @@
"merch:Jenny15GDX_4.jpg",
"merch:Jenny14GDX-rollout.jpg",
"merch:RolloutJenny16_9.jpeg",
"repo:art/stages/rusty-creek/images/after-right.png",
"repo:art/stages/rusty-creek/prototype/after-right.png",
"repo:art/sprites/images/hero-preview.png",
"repo:references/games/terraria/images/wall-188.jpg"
],
Expand Down Expand Up @@ -168,7 +168,7 @@
"inputs": [
"out:style-master",
"repo:art/sprites/images/hero-preview.png",
"repo:art/stages/rusty-creek/images/after-center.png",
"repo:art/stages/rusty-creek/prototype/after-center.png",
"repo:references/games/dead-cells/images/bad-seed-02.jpg"
],
"prompt": "A real GAMEPLAY screenshot, same camera as the first image: strict side view, wide, the hero small (one eighth of the screen height). Location: the rusty blue-green girder maze of Rusty Creek (third image). On a broad girder deck the hero from the second image (THD poncho, shadow-filled hood) swings a honey-plywood stacking chair with thin black steel legs in a HORIZONTAL SIDE SWEEP into a six-legged autonomous crab robot, which is knocked back with a small white impact flash and a few sparks and bolts (Dead Cells-style hit feel: short, crisp, readable). Further along the deck a small yellow-wheeled autonomous rover charges in, its lidar glowing red; above, a black autonomous quadcopter drone hovers out of reach. Minimal HUD in the top-left: five battery cells (four full) and a three-segment glitch meter. Dark blurred foreground leaves at the bottom edge. Clean readable silhouettes, no gore.",
Expand Down
2 changes: 1 addition & 1 deletion art/direction/style-master.md
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@ The first image IS our game's stage, Rusty Creek: keep its composition, the blue

## Inputs

- [after-center.png](../stages/rusty-creek/images/after-center.png)
- [after-center.png](../stages/rusty-creek/prototype/after-center.png)
- [hero-preview.png](../sprites/images/hero-preview.png)

Model `gpt-image-2.5-sunburst` · pixel factor 2 · source image `images/style-master.png` · rebuild: `python scripts/make_boards.py draw --config art/direction/direction.json --redo style-master`
Expand Down
6 changes: 3 additions & 3 deletions art/inventory.csv
Original file line number Diff line number Diff line change
Expand Up @@ -37,11 +37,11 @@ hidden-garden 05-play,stage layer,"renderer (2), hero (3)",2160×720 ×5,scroll
hidden-garden 06,stage layer,renderer (2),–,–,–,n/a,not needed: the foreground blur and occlusion use z 7 (stage/depth.ts)
hidden-garden 07-foreground,stage layer,renderer (2) – blur over hero,tiles ×5,scroll 1.2,hg chunks,approved,"approved by Alexander 24 Oct (""I am happy with garden"")"
hidden-garden bench,stage prop,prologue (4) – Dexter sits,painted in hg-0-0 05-play,–,hg-0-0,approved,part of the plate (seat ≈ x 700–880 in hg-0-0); Dexter's sit frames are placed on it
rusty-creek layers,stage layer,Region 1,3 chunks × 7 layers,clean + anomaly,rusty-creek sources,approved,art ✅; collision ⬜ (docs/07)
rusty-creek layers,stage layer,Region 1,3 × 3 chunks × up to 7 layers,clean + anomaly (tears),the zone (art/zones/rusty-creek),exported,"the zone as the stage (#157, 26 Oct): rusty_creek_zone.py --stage; collision traced"
surfaces / atmosphere data,data,"(2), (3)",–,–,–,approved,"art/stages/hidden-garden/{atmosphere,surfaces}.json and rusty-creek/surfaces.json (#166, #168), exported with the stage"
it-props,sprite,"the storm drain (hg-3-1): balloon, eyes in the pipe, paper boat",balloon ~18 · eyes 7 · boat 9,balloon 3 · eyes 3 · boat 3,food sheet look + Dexter's eyes + style master,exported,stage/props.ts places them from the zone's spawn markers; awaiting Alexander's review
rubber-chicken,sprite,"secret (hg-0-0, behind the gate pillar)",37×9 (lying),rest 1 · squeak 1,food sheet look + style master,exported,playtest T2; squeaks (synth); awaiting Alexander's review
arena-platform,stage prop,Jenny's arena (rc-2-0 anomaly),202×25 girder,platform 1,maze girder crop + coffee-machine look,drawn,composed into art/stages/rusty-creek/arena/right.png by scripts/arena_platforms.py; awaiting review
arena-chain,stage prop,Jenny's arena (rc-2-0 anomaly),"14 px wide, tiled",chain 2,arena-platform look,drawn,"the platforms hang on it, tiled up to the girder above; awaiting review"
arena-platform,stage prop,Jenny's arena (rc-2-1 anomaly),202×25 girder,platform 1,maze girder crop + coffee-machine look,drawn,composed into art/stages/rusty-creek/arena/rc-2-1.png by scripts/arena_platforms.py; awaiting review
arena-chain,stage prop,Jenny's arena (rc-2-1 anomaly),"14 px wide, tiled",chain 2,arena-platform look,drawn,"the platforms hang on it, tiled up to the girder above; awaiting review"
arena-wall,stage prop,Jenny's arena walls (both ends),56×300,lamp 2,coffee-machine look + Jenny sheet,exported,the arena's walls while the fight runs; despeckle 12; awaiting review
hero-ladder,sprite,hero (3) – ladder ends,76,ladder-top 4 · ladder-bottom 3,hero sheet + pose photos,exported,the climb onto and off a ladder (traversal.ts times are pinned to these clips)
2 changes: 1 addition & 1 deletion art/locations/hidden-garden-anomaly.md
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@ The SAME stage as the first image - same camera, same layout, same landmarks - a
## Inputs

- [hidden-garden-clean](hidden-garden-clean.md) (this pack)
- [after-center.png](../stages/rusty-creek/images/after-center.png)
- [after-center.png](../stages/rusty-creek/prototype/after-center.png)
- [style-master-preview.png](../direction/images/style-master-preview.png)

Model `gpt-image-2.5-sunburst` · pixel factor 2 · source image `images/hidden-garden-anomaly.png` · rebuild: `python scripts/make_boards.py draw --config art/locations/locations.json --redo hidden-garden-anomaly`
Expand Down
2 changes: 1 addition & 1 deletion art/locations/locations.json
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,7 @@
"keyed": false,
"inputs": [
"out:hidden-garden-clean",
"repo:art/stages/rusty-creek/images/after-center.png",
"repo:art/stages/rusty-creek/prototype/after-center.png",
"repo:art/direction/images/style-master-preview.png"
],
"prompt": "The SAME stage as the first image - same camera, same layout, same landmarks - a second after the hero touched the pond. The reflection has climbed out of the water: rusty blue-green girders from the second image grow up through the reeds and the deck, the hill path is cut and shifted sideways in places, a strip of trees is stretched into vertical streaks, a rectangle of sky has become flat grey with torn edges. Dexter is gone. Still beautiful, now wrong.",
Expand Down
Loading
Loading