PicoCo Clicker 🍪
A bite-sized idle empire, baked fresh in PICO-8
What is it?
PicoCo Clicker is my year-long love letter to Cookie Clicker and the wider idle-game genre—hand-crafted inside the delightfully tiny, 128×128-pixel world of PICO-8. I’ve polished it until it gleams, squeezed every token I could out of the fantasy console, and wrapped it all in crunchy retro charm. It’s not “perfect,” but it’s exactly the flavorful little treat I hoped to serve.
Why you might lose track of time playing
Core Loop Why it’s delicious
Click → Earn cookies → Upgrade → Repeat The classic feedback loop, tuned for quick dopamine hits and long-haul AFK sessions.
Features
-
Upgrade Bakery – Boost clicks, ovens, grandmas—you know the drill.
-
Prestige & Heavenly Shop – Reset for golden “Cookie Shards,” then unlock meta-upgrades that bend the rules.
-
Dynamic Cookie Rain – Watch the sky fill with cookies; the faster your CPS, the wilder the storm.
-
Milk Meter – Fill your glass to raise your click multiplier. Hit a milestone and—boom—white milk turns to decadent chocolate.
-
Animated Sprites – Fluttering crumbs, bobbing milk, shimmering prestige icons; all squeezed into PICO-8’s 8×8 sprite grid.
-
Auto-Save & Quick-Load – Never lose progress; pop in for a minute or an hour.
-
In-Game Help – Pause → Help for a crunchy FAQ, hotkeys, and tips.
- Token-Tight Optimizations – Custom number formatter, sprite multiplexing, and byte-savvy coroutines to dodge PICO-8’s 8k-token ceiling.
Behind the oven door
PICO-8’s memory limits meant cramming 2-byte variables where 4 would’ve been comfy, inventing a mini-UI library that reuses sprites on the fly, and faking particle effects with palette swaps. Many of those tricks were sparked by the amazing PICO-8 community—thanks for the inspo!
Controls
-
Z / N / ⬅️ – Click the cookie
-
X / M / ⬆️ – Open the Pause / Upgrade menu
- Arrow Keys – Navigate menus
(Controls can be remapped in the PICO-8 options.)
Final crumbs
I built PicoCo Clicker because I adore idle games and retro hardware. Now I can grind cookies on my tiny handheld during coffee breaks—and so can you. Hope it keeps your fingers busy and your dopamine meters full! 🎉
Aside
If you would like to help me with some smooth tunes to add to the game, that would be greatly appreciated! I am not musically inclined in the slightest so everything I tried just was not hitting haha.



Really well done. Kept me hooked until I got the CPS up past some limit and it went negative :D



Thank you @Godmil! Do you know at what point it started going negative? I’d love to troubleshoot that!



I think it was a little after 30,000, then it jumped down to -32,000. I prestiged after that, however the prestige menu stopped loading.



Odd, I have something in place to mitigate that. I’ll try to replicate to see what’s amiss. Thank you @Godmil!



@Godmil, it may be something to do with corrupted cart data. If you press pause and choose “reset” sadly that will reset your progress but I think it will fix the problem for you. If not, let me know! I’ve gotten into the millions no issue.



@malsarthegreat
@Godmil
Somewhere around 32000 so I assume it's a memory thing, prob at 32768 (1024*32) then
It'll jump to -32768 + the "overlap"
Say I buy a g-ma(+4cps)
If I'm at 32765 cps it'll add 3 = 32768 (memory full when trying to add the 1)
so it goes over to the negative and adds the one: -32768 +1 = -32767



Ps I was playing on mobile if that makes a difference.
I might test it on pc ltr too
@malsarthegreat
Ps: see Image, I knew I saw this somewhere
Pps: No problen, but I'm pretty new to all this so take it with a grain of salt ;)




@BKT4Bucket is it the CPS that is going negative? If so, that makes sense, I didn’t think to parse that as an array like I’m doing with the overall cookies variable.
[Please log in to post a comment]