
Hi all,
I decided to create my own take on the PICO-8 Cheet Sheet. π¨π»πΌοΈ
Inspired by @LightBWK's version - I wanted to try to make a 4K one using a clean, modern look.
Light Version
.png)
It was also important to me to have a matching "Dark Mode" variant, as that's my go-to style πΆοΈ
Dark Version
.png)
Main Features
- π₯οΈ 4K (3840x2160) Resolution
- π Clear, Monospaced JetBrains Mono Font
- π· PICO-8 API up to v0.2.5g
- π¨ Full PICO-8 Palette (inc. "Secret" cols)
- π¦ Matching "Light" and "Dark" variants
- β¨οΈ All Major PICO-8 Keyboard Shortcuts
- π FILLP() Mask + Glyph Patterns
- π Turn-Based Angle + Trigonometry Primer
- ποΈ Full Character Set
- πΊ Glyph List + Constant Values
- π System + Debugging
- +More!
Please let me know what you think (...especially if you spot any errors! π¬)
Below you will find links to high-res .PNG + .PDF exports of my cheat sheets, enjoy! π€
Downloads
- PICO-8 Cheat Sheet (4k).PNG
- PICO-8 Cheat Sheet (4k).PDF
- PICO-8 Cheat Sheet (4k - Dark).PNG
- PICO-8 Cheat Sheet (4k - Dark).PDF
Sources/Acknowledgements
- Enhanced PICO-8 cheat sheet by @LightBWK
- PICO-8 Manual
- Pico-8 API Cheatsheet (iiviigames)
- Pico-8 API Cheatsheet (neko250/Carlos Aguilar)
- Orig PICO-8 Cheatsheet PDF by @ztiromoritz
- Nerdy Teachers PICO-8 Guide
- PICO-8 Wiki
- JetBrains Mono (font)
- Canva (designed with)
Support
Change History


Thanks for the great (+thorough) feedback @pancelor - this is very helpful. π
Will digest this and incorporate into the next update.
Alas, I'll probably have to compromise due to limited space (trace
was cut prev for this very reason). But I'll be happy if I can find a good balance of including all the "essentials" (e.g. for 80% of the audience) - anything more I'll consider a bonus π
UPDATE: I ended up re-arranged things and actually squeezed lots more in! π


Hi @Morusaka,
Basically, the glyphs (A..Z) along with having a symbol/picture when used in a string ALSO have a predefined numberic value.
So, if you do...
str="βͺ" print(str) |
...you'll just see the glyph/picture.
But if you use the glyph itself like a constant...
num=βͺ print(num) |
This means you can do things like...
if(btnp(β)) print("fire!") |
...which is the same as doing...
if(btnp(5)) print("fire!") |
...because β has a constant value of 5.
Hope this helps explain things a bit better π€


Thank you @Liquidream for your reply!
I'm fairly new to Pico8, but this makes a lot of sense, at least for LEFT, RIGHT, UP, DOWN and the other 2 buttons.
Even 0.5 (the letter A) has some meaning on its own (even if I would argue its is much less readable than 0.5), but where all the other constants come from? They don't seem to encode any kind of bit pattern, neither mathematical constants... maybe something that has to do with notes frequencies?


You're welcome, @Morusaka.
"...where all the other constants come from?"
TBH, that's one for @zep (PICO-8 creator) to confirm - as I'm afraid I don't know.
I believe they are linked to the fillp
pattern presets,
but I'm not 100% sure (nor could I confidently explain it), sorry.
Perhaps someone else here can? (as I'd like to know also) π€·βοΈ


that is the right answer!
just like β¬οΈ
or π
ΎοΈ
are assigned numbers with meaning related to btn
/btnp
, other variables defined with 1-character names like β
, β₯
, π±
, ♥
are assigned numbers which work for the fillp
function to create patterns looking similar to the characters themselves. in other words they are pre-defined shortcuts that are useful in tweetcarts for example.
about fill patterns
doc: https://www.lexaloffle.com/dl/docs/pico-8_manual.html#FILLP
pattern: catalogue https://www.lexaloffle.com/bbs/?tid=52986
bits and binary: https://www.lexaloffle.com/bbs/?tid=38338


Thank you for this. Beautiful and wonderful layout!
Just FYI, I noticed Mute/Unmute is shown as "CTRL-M" instead of "CTRL+.." like everything else.
Thanks again @Liquidream


@kozm0naut Oh well spotted! What a silly typo π€¦
Will get sorted in next release (+thanks for the kind words!)
[Please log in to post a comment]