Junkworld
PlayableBuild machines out of junk and a nervous frog. Chase the thief.
About
A thief ran off with your ship’s power cell, and the only way after it is whatever you can bolt together: seats, blocks, floats, fans, balloons, one frog that puffs up when it gets scared, and later a gravity core. Seven levels follow a short story, each adding a part or a constraint, each with three stars and a battery fragment placed for a different kind of machine than the obvious one. Fans can be wired to their own keys, so you steer rather than just switch on. Hard landings snap machines apart and the pieces keep colliding. The frog gets used to fans that keep scaring it. Your last attempt stays on screen as a dotted line, and any machine can be shared as a link. Underneath is a small rigid-body engine written for this game; the simulation is deterministic, so the tests play a solution, and a fragment-collecting solution, through every level.
Controls
- Place / turn a fan / remove
- Click / click fan / right-click
- Give a fan its own key
- Wire tool, click fan
- Try the machine
- Enter
- Run fans
- Hold Space, or A / D / W / S
- Gravity core
- Hold G
- Back to the bank / rebuild
- R / B
Built with
- Canvas 2D
- Plain ES modules
- No build step
- Hand-rolled rigid bodies
- Deterministic sim
Where it stands
- Seven story levels with par stars and hidden fragments(done)
- Steerable fans, breakable machines, a frog that learns(done)
- Ghost of the last attempt; share a machine as a link(done)
- Every level and fragment proven reachable by tests(done)
- Hinges and wheels(not started)
- Touch-friendly building(not started)