Chad Linden
← All games

Junkworld

Playable

Build 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)