Frog Cart
⚠️ Early prototype. The loop is finished — you can clear a level and you can lose one — but there is no sound, no menu, and nothing is saved between sessions. Every pixel you see is generated by code: the project does not contain a single imported art asset. Feedback on how it plays is exactly what I'm after.
Frog Cart is a portrait puzzle about eating a picture.
The picture is built from big coloured blocks in a 14×16 grid. Around it, carts roll slowly along a closed wooden rail loop, and each one carries a frog of a single colour with a number on its side: how many more blocks that frog can still swallow. Tap a block, and the nearest frog of the matching colour whips its tongue out, tears the block loose and eats it. Clear the whole picture before you run out of seats.
The one choice that matters
Carts wait in a queue below the picture. You decide which one goes out onto the loop, and you decide when to dump a cart to free a slot. Dumping is the only thing in the game that ever spends capacity — the seats you throw away do not come back. Everything else is bookkeeping, and that is what makes a run yours to win or lose instead of decided at the start.
The cushion is deliberately thin. The last cart of each colour rounds up to the nearest size from 3, 4, 5, 6, 8, 9, 12 and 14, which leaves nought to two spare seats per colour. There is not much room to be careless.
Every level has its own colours
Nine paints, turned around the colour wheel by an angle taken from the level's number. Saturation and brightness are left alone, so the dark slot that carries the outlines stays dark and the pale slot stays pale: the picture holds together, and the colours stay as easy to tell apart as they were in the original palette. A level looks the same every time you open it — the angle comes from its number, not from a random seed.
There are 28 levels, and you can open any of them from the start.
Controls
Mouse or touchscreen — that is the whole scheme.
- Tap a block, and the nearest frog of that colour eats it.
- Tap a cart in the queue to send it out onto the loop.
- Press and hold a cart on the loop to dump it. A panel asks first, so a stray tap costs nothing.
- The green button in the top left corner opens the level list; the button in the top right pauses.
Before you start
- Silent. No music, no sound effects.
- Built for portrait. It runs in the page frame as-is; the fullscreen button helps.
- Nothing is saved — closing the tab starts you over.
- Made with Unity. 490 EditMode and 46 PlayMode tests hold the rules together.



Leave a comment
Log in with itch.io to leave a comment.