I watched @zep talk about PICO-8 and cozy design spaces again today, and it really resonates with me. I work as a developer, and I really hate all the cruft we have to deal with. Like the web! God, I hate the web and what it has turned into.
I really like stuff like Zen of Python, programming aphorisms, principles like DRY, POLA, KISS, etc. I watched through the video and tried to write down some nuggets of wisdom. Apologies to @zep if he feels misrepresented in any of these quotes.
- Small things matter
- Discard and move on (the "license to abandon")
- Inhabit boundaries
- Follow a new path
- Ignore the real world
- Work in a cosy place
The Zen of PICO-8
- When you type cls() you're not just clearing the screen, you're clearing your mind and your soul, preparing for something new.
- You're among friends.
- Value design over content.
- Be playful.
- Focus on what's important to you and throw away what's not important.
- Confront cute problems.
- Don't be afraid to do anything wrong.
- Make something for the love of making.
- Just make something, capture the concept, and then move on to something else.
The Zen of Zep?
And then some words of wisdom that aren't necessarily tied to PICO-8, or directed at us as PICO-8 users.
- Software sucks. It's terrible.
- The tools shape the work.
- Remove the semantics.
- No magic.
- Avoid minification.
- People don't know what they want.
- Fantasy consoles are impressionist hardware.
- The tool has the manifesto inside itself.
- A tool sometimes invites you to make something for it.
- Machines can be cute.
- The thing that makes a console a console is not the hardware, it's everything else.
The classic Lights Out puzzle game for the TweetTweetJam. The source code fits in two tweets (560 characters).
Your goal is to turn all the lights off. However, each light toggles all four adjacent lights as well.
I didn't have room for different levels, but there's two modes:
- Lights Out Classic: Lights toggle between off and on (red). Best solution is 15 moves.
- Lights Out 2000: Lights toggle between off, red and green. Best solution is 18 moves.
I'm posting this under "Cartridges" and not "Work in progress", but I'm not really satisfied with it yet, so I plan to change up some stuff. But it's playable in about the form I want.
Stuff I might tweak include the following, for which feedback/opinions would be appreciated:
- Clicking anywhere on the screen (or pressing X) when a meteor appears, instead of having to actually click the meteor really quickly
- Meteors are visible for a slightly longer time
- Chill-o-meter going up at a slower rate, or the penalty when missing a meteor is lower
- More varied dialog
- Tweens for the meteor "animation", hehe
There's a meteor shower coming, and you take your friend or date stargazing after dark. They've never gone stargazing before, so you'll have to point out any meteors you see to your friend or date.
It's chilly outside, so make sure you keep your friend or date warm. If they see a beautiful meteor, they will forget the cold for a little while; if they keep missing meteors you point out, they'll grow frustrated and cold.
Eventually, though, they'll probably want to go home. Maybe to your place?
Using a mouse is recommended for precision and speed. Don't miss the meteors!
- Mouse / arrow keys: Look around the sky
- Left click / X: Point out meteor
Press O on the title screen to toggle between Chill mode and Chill Out mode.
In the default Chill mode, your friend or date will get colder with time. Point out as many meteors as you can to get a new high score.
In Chill Out mode, it's a warm, summer night; you won't get cold, and can just chill out as long as you want to. High score is not tracked in this mode.
A remake of the classic computer puzzle game LaserTank for PICO-8, for the Demake jam.
Includes a hand-picked collection of 50 levels from the original game. I think I'll have to make a multicart version to include more levels.
I haven't implemented all the physcis quirks (bugs) of the original game, but I don't think any of the included levels rely on them to be solved. At least I hope not.
There seems to be a bug with pixel doubling mode and stat(32)/stat(33) coordinates?
Remove all 28 squares from the board in a neverending series of calm, randomized puzzles set in a dystopian, cyberpunk world.
Patrick’s Cyberpunk Challenge is fun for all ages. Are you ready for the challenge?
The object of the game is to move Patrick around the game board and remove all 28 squares. Squares with coloured balls will remove extra squares and can make the game trickier. The games are randomly generated, but you can also create your own games or input game codes made by others.
The puzzle codes are compatible with Patrick's Challenge II. You can also go to Reldni's website to find more codes and play hand-crafted Reldni puzzles.
You currently have to use the devkit mouse to place the objects in the correct squares manually, but I hope to have proper gamepad support soon so you can type in the codes. I also plan to add support for saving puzzles, so you can make your own (limited) run of puzzles to get a high score in.
Is there a way to display a PICO-8 number as a 32-bit unsigned integer?
I considered implementing a password system in a demake I'm making, but it requires me to interpret 4 bytes as an unsigned 32-bit int. I can't find a way to do that though.
Has anyone made a library to do this? If there's no native support, I assume you need to do some arithmetic that operates on an intermediate string representation of the number.
Note: I don't need to do 32-bit arithmetic. I just want to get the decimal representation (as a string is fine) of a number, as if it were an unsigned 32-bit int.
Hey! This is my first Pico-8 game, a clone of the DS game Polarium.
It contains 100 levels. You can get a hint for every level if you're stuck.
There's also a level editor, which lets you create your own custom levels. You can even share levels with other people with 30-digit passwords. These passwords are completely compatible with Polarium, so you can also find lots of levels other people have made online for an extra challenge. 20 custom levels can be stored.