OVERPLASTERED - HOW IT WAS MADE =============================== Every instruction the game was built from, in order, verbatim, typos and all. Written by one person talking to Claude Code in a single session. No other input: no design doc, no asset pipeline, no artists, no code written by hand. Between these messages the model wrote the level grids, the three.js models, the crew AI, and a headless simulator it used to catch its own deadlocks. --------------------------------------------------------------------------- 1 --------------------------------------------------------------------------- make a full game in the style of overcooked, except the overall theme is installing drywall. the game is called "overplastered". a level is a new floor of a building. like in overcooked, you do as much as you can within a game timer, like 2 minutes. if you finish all, the level can finish early. different regions of a level start without drywall - and they have certain requirements that must be done in order like cutting the drywall shape, screwing in the drywall, plastering it, taping it. like in overcooked, these steps must be done with the right buttons, or holding the right buttons for long enough with progress bars, or done in the right place on the correct table type or tool. there are three different styles of shape cuts and the right shape must match the slot requirement in order for the drywall to be accepted into that slot. when you lay down drywall, you see a dollar amount pop up like in overcooked with food, except with drywall. this is a single player game. you can select one of four players - and then the other three are played by an AI. 1) brutus: strong man, medium tone skin, bearded, salt and pepper hair, jeans overalls, very cheery. he has the fastest movement, and fastest tool use progress, however every minute he has to pause for 5 seconds to pee in a water bottle. 2) lindsay: tall thin brown haired woman, white skin. she has medium movement and fast tool use, however if she moves too much (instead of tool use) she has to pause for 5 seconds to take a break. 3) stuart: tall brown haired man with black glasses, white skin. he has medium movement and medium tool use speed and a very long range for tool use and grabbing objects. randomly, and on average once every two minutes, he must take a 10 second break because of neck pain. 4) alexandra: medium height brown haired strong woman with a blond streak and bold brown glasses, white light brown skin. she has slow movement speed and medium tool use, however she is by far the fastest at cutting the shapes of drywall. the splash screen shows all four of them. there are several selectable levels which all look very different - a simple home, fancy home, office buildings, log cabin, museum, police station, and UFO research lab. this must all be written into static web files that are run in browser. use whatever graphics tools you think would best emulate the look and feel of overcooked. ask me several questions first before starting to clarify anything that is unclear. --------------------------------------------------------------------------- 2 --------------------------------------------------------------------------- no - use real drywall order, not my guess --------------------------------------------------------------------------- 3 --------------------------------------------------------------------------- give me a sudo command to install a javascript runtime so you can test, and add it to a top level setup.sh script --------------------------------------------------------------------------- 4 --------------------------------------------------------------------------- don't use bash to write files, use your tools, since htose have auto approve --------------------------------------------------------------------------- 5 --------------------------------------------------------------------------- remove that footer --------------------------------------------------------------------------- 6 --------------------------------------------------------------------------- allow dropping plaster onto the floor add an option to have 0, 1, or 2 AI helpers adjust stars to be easier with fewer helpers, etc make the AI helpers slightly worse --------------------------------------------------------------------------- 7 --------------------------------------------------------------------------- "pick your drywaller" is hiding the players to select, make them above, and the select boxes below them --------------------------------------------------------------------------- 8 --------------------------------------------------------------------------- brutus description says "fill a water bottle" it should be "pee in a water bottle" --------------------------------------------------------------------------- 9 --------------------------------------------------------------------------- make far more empty drywall slots, most walls should be slots, and just 1 shape for each --------------------------------------------------------------------------- 10 --------------------------------------------------------------------------- on harder levels, make the tool tables more scattered around --------------------------------------------------------------------------- 11 --------------------------------------------------------------------------- rename "run it back" with "redo" --------------------------------------------------------------------------- 12 --------------------------------------------------------------------------- make it so sometimes a tool breaks, with a visible break icon above it, and it needs to be picked up, thrown in a trash somewhere, and then a new one picked up from some other tool vending machine slot (for free) --------------------------------------------------------------------------- 13 --------------------------------------------------------------------------- (answering a clarifying question about what "1 shape for each" meant) one shape per opening - however by "one each" i meant the total number of wall pieces you put into one slot, it should be just one, not up to 4 as it is now --------------------------------------------------------------------------- 14 --------------------------------------------------------------------------- make the outfits of stuart green, lindsay purple, and alex is blue, brutus is red --------------------------------------------------------------------------- 15 --------------------------------------------------------------------------- make stuart taller, give lindsay and alexandra subtle breastlines, make brutus not so old, hair is mostly brown and just some gery, no one is wearing a safety hat, brutus is wearing a baseball cap, alexandra is wearing an f1 baseball cap --------------------------------------------------------------------------- 16 --------------------------------------------------------------------------- write a new script in this repo "copy-to-stuart-spence-repo.sh" when run, if the target folder exists, copy this current repo static web files to the $HOME/projects/stuart-spence-website project so that frameofmindsoftware.ca/overplastered hosts the minimum static html files needed this should wipe whatever was in the overplastered folder in $HOME/projects/stuart-spence-website before that this is a bit janky but i can use it to mirror this repo to there for easy static hosting just for now --------------------------------------------------------------------------- 17 --------------------------------------------------------------------------- write all the prompts i've written to you in this session, in order, to a file "prompts.txt" and add a button "How was this made?" that simply links to that static file --------------------------------------------------------------------------- 18 --------------------------------------------------------------------------- commit and push --------------------------------------------------------------------------- 19 --------------------------------------------------------------------------- make half as many wall slots, give about 3x more time to do levels --------------------------------------------------------------------------- 20 --------------------------------------------------------------------------- make all players walk about 2x faster, and do some slight acceleration so they don't immediately start moving full speed, it takes like 1/4 of a second --------------------------------------------------------------------------- 21 --------------------------------------------------------------------------- make tools break far less often, and only after they've been used at least twice --------------------------------------------------------------------------- 22 --------------------------------------------------------------------------- most of the screen is empty space - zoom in a bit overcooked is not isometric - it's mostly a top down grid with some perspective and tilt, redo all 3D graphics to be more like that, you can also make the wall slots and walls shorter and less bulkier - thinner wooden frames so you can mostly see through it --------------------------------------------------------------------------- 23 --------------------------------------------------------------------------- add to CLAUDE.md noting that any new prompts i write here also need to go in that prompts.txt file --------------------------------------------------------------------------- 24 --------------------------------------------------------------------------- make the pee, tired, and neck pain penalties not last as long for the AIs - add a 1 second pause between each major new change in behaviour, simulating a slower human player --------------------------------------------------------------------------- 25 --------------------------------------------------------------------------- in the top right legend - show the four steps of drywalling with a little graphic for each tool / step --------------------------------------------------------------------------- 26 --------------------------------------------------------------------------- search the web for free music and free sounds - creative commons, that you can use each level can have its own music - not too loud, about the same volume level for all music something like overcooked, poppy, happy, active, hysteric --------------------------------------------------------------------------- 27 --------------------------------------------------------------------------- ok ffmpeg is installed, run the music script also add install ffmpeg to setup script, and remove the localhost launch form setup.sh