Use logic circuits to resolve open-ended puzzle in a post-capitalist society.
How to play :
⬆️⬇️⬅️➡️ or mouse to move the cursor.
❎ or left click to grab or drop a module or a cable:
❎ or left click on a socket to plug or unplug a cable :
🅾️ or right click to remove the module or cable currently held :
You can access the tutorial at anytime during a puzzle using the pause menu.
Truth Table and Cheat Sheet :
AND : Output 1 if both inputs are 1.
OR : Output 1 if any input is 1.
XOR : Output 1 if both inputs are different.
SIGN SPLT : Split the signal in two.
NOT : Invert the signal.
MUX : if S is 0, output A, else output B.
DMUX: if S is 0, Output A to Y, else, output A to Z.
After making a code snippet for hanging cables using Bézier curve, I wanted to make a game around it and started to draw a mockup on The Gimp to see it how it would fit on the PICO-8 :
and started implementing a crude prototype :
and slowly modeled it to look like the mockup :
I wanted to tie the puzzles together with a small story, using a short introductive text for each one of them, with the whole text contained in a single screen (± 320 chars).
In retrospect, this self-imposed limitation was too constraining, making really hard to fit both the puzzle explanation and the narrative justification inside such a small space.
It's also the first project where I hit the token limit, and it was mostly due to lack of planning and the code evolving into a weird mess, but it's a valuable lesson for next time.
Wanted to keep the game simple, I didn't add flip-flop, but I will add them if I ever do a sequel, they open-up so much possibility for interesting puzzle that I kinda regret not adding them here.
Thanks to A Mysterious Playtester, Eeooty, Heracleum, Merwok, Minerobber, Ohhcurtains, SoundsDotZip (and his friend, "A Windows Boi"), SquidLight and Thomas Fabretti for their time and valuable feedbacks during playtesting.
- updated best scores for lvl 6 and 9
- added [?] button to access in-game truth tables
- updated best score entry for lvl 7
- Mouse support now using PICO-8 own button emulation
- prevented any circuit-board input to be empty due to randomness
- switched lore to multi-line strings (more readable source code)
- added a finial to credits' flag
- added error in case player try to plug an input to an input or and output to an output
- added Konami code support
- saved tokens on welcome screen
- added average design score values
- updated best design score values
- correction to best design values
- gold & release
this game is fantastic! some thoughts:
- huge shenzen.io vibes -- loved that game
- the UI is excellent -- it's so quick and easy to rearrange the way the wires attach
- I wish the "success!" banner didn't block me from taking screenshots
- has anyone figured out a good use for dmux? I know what it does (had to refresh my memory) but I never used it, and was able to get best or better for all except level 9
- I wish my solutions were saved (I know pico8 probably doesn't have enough save memory for that... maybe saving/loading to clipboard strings?)
- are the "best" solutions the best known solutions? I suspect they might be the best "reasonable" solution, or might just be artificially high to make me feel smart for beating them (which worked!) but I'd also like to know the best known solutions.
- I wish I could skip levels; I reloaded this page and my browser must not be saving cookies or something b/c my progress reset itself
- 3: better than "best"
- 6: hey, it works! haha
- 7: better than "best"
- 9: so close!! this is the last one I haven't gotten best or better on...
- 10: better than "best" -- I'm quite happy with this one
> • are the "best" solutions the best known solutions? I suspect they might be the best "reasonable" solution, or might just be artificially high to make me feel smart for beating them (which worked!) but I'd also like to know the best known solutions.
Initial plan was to use
SCORESUB() to share the number of gates between players, but
SCORESUB() is not yet implemented in PICO-8 0.2.5c.
Until then I will simply manually update the cart with new best/averages every now and then.
> • I wish my solutions were saved (I know pico8 probably doesn't have enough save memory for that... maybe saving/loading to clipboard strings?)
Clipboard saving is a great idea ! I doesn't have enough token left to implement it now, but I will keep it in mind for next time, thanks !
[Please log in to post a comment]