I don't want to have this conversation on a cart so it keeps getting bumped.
I think PICO-8 is a fantastic way to learn programming and the bbs should be kid-friendly to promote programming. Can we get a way to flag posts? Either to review for removal, or at least to hide them unless you're logged in? If there are enough flags perhaps it gets automatically removed or hidden from sight.
As someone else mentioned, hosting adult content (as pixelated as it is) may block acces from school networks.

So, election and holiday season both got pretty crazy up until last week. So most of my PICO-dev has been during lunch breaks and to/from work or in little spurts on days off. That said... I probably get about 16-32 sprites, or 4-8 screens of map writing done, maybe a function per toss. That said, a fair number of these can reuse some code I use, which is a good thing; because I can concentrate most of my code into one project, iterate it to working condition, then copypaste and adapt it to other carts. All things considered, I still wish I could've been getting more accomplished by now; maybe it's just impatience talking... I see a fair number of good carts being pushed, maybe that's the thing.
These include Concert of the Damned (really, I've only reworked the maps so far), 200x (pictured above... if 20xx was the proc-gen response to MegaMan X, this is me trying to do that with MegaMan Classic or Xtreme, if it were meshed with MM9's Endless Attack mode), Gentroid (same approach but more Classic Metroid inspired), a simply-titled "PlayThing" (just an experiment for learning various things in PICO-8; where I'm currently focusing my code for the time being), "Race to Riches" (a simple speed platformer inspired by David Newton's "Treasure Tower"), and "Shirley Nutt" (a nut-collecting demake of Sonic, but where you can shoot nuts forward to control space ahead of you, and with none of the asinine plot or buddies or loop-de-loops, or even bosses).
Matter of fact, I have two experimental "Playthings." XD I started one on my PC, and a second, different-but-similar sort of one on my PocketCHIP. There's some ground they have in common but I have to kind of match up the factors and really make one do something.

**UPDATE v0.21: click n' drag support, analog keyboard control, smaller template, and LOTS of bugfixes
A vector graphics authoring tool for your Pico8 demos, fonts, adventure games, etc. Draw an image, then save it as a highly compressed string which can be shared with other PiCAD users, or else displayed in your own cartridges without using any space in the spritesheet by including the PiCAD API.
To use your PiCAD images in your own cartridges, start with this template API (click Show to see):

WARNING: Blinking background can cause seizures.
Maybe someone of you want to use this music in your own game.
Music from Cheetahmen game from famous Action52 unlicensed cartridge.
Original music: http://www.vgmusic.com/music/console/nintendo/nes/action52cheetahmen.mid
Midi to Pico-8 converter: https://github.com/andmatand/midi-to-pico8
About note representation in memory
Each note in sfx are made from two byted. Byte order is little-endian. Here is bit representation from higher bit to lower: X = Effect (0..7) V = Volume (0..7) F = Waveform(0..7) N = Note(C0 = 0, C#0=1, ..., C1=12, ..., C2=24, ..., D#5 = 63) 0x3201+I 0x3200+I 0XXXVVVF-FFNNNNNN Where I is 2*(34*[sfx index] + [note index]) |

My mechanic is basically that there's a real world and a reflected world, and stuff can show up in both or just one of these worlds.
Simple Demo
Do you have any idea for a puzzle that I could make with it? I guess ideas come with time, but I some feedback could help :D
Ideas to change/extend the mechanic in some levels are obviously very welcome

Hello! And welcome to the Jedi Training Academy!
Here you will learn what it takes to become a true Jedi Master!
In this Pico-8 game, you choose your attack, defense, and health stats before facing off against a Sith lord!
The gameplay is simple: You can choose to attack or dodge. If you attack, a random number will be chosen between 0 and your attack stat, and another number between 0 and the enemy's defense stat. If your number is better than his, he will take 1 damage. If you dodge, you can still be damaged that turn, but for the next turn, your defense number will be multiplied by 2.
There is a more in depth tutorial in the game...
This game is based off of my computer science final, taught by Mr. Head.
This game is free to play, and all rights for characters and music go to their original owners over at "[i]Lucasfilm Ltd
Hi there,
I'm looking for a way to optimize a bit my script.
I have a projected shadow on some of my sprite that is pretty dumb: I read every pixel of the sprite and print a pixel of shadow according to a given offset.
It implies that I ready every pixel of every sprite in need of a shadow.
Some optimization is needed because when I try to display a shadow for a huge set of sprite, the frame rate drops.
I was wondering if using Peek and Poke would be faster than Pget and Pset?
Any idea if it would speed up the thing?
Thanks.

The idea behind PICO-8 is pretty amazing in that you can make the games in the same environment you play them in. The pico-8 webpage itself says, and I quote: "Create a whole game or program in one sitting without needing to leave the cosy development environment"... except if you wanna look at the docs, then you gotta do awkward switching between a text editor and the pico-8 environment. Thus, I think the documentation should be embedded into the IDE. On a second note, trying to find any particular function in the docs is not a fun experience. For example, if I want to know what arguments "print" takes, I have to search the readme file for "print" (of course), but there's a ton of references to the function before the actual documentation for it, which means I have to go over all of them before I find the actual line which explains what the function should be called as. It could be nice to have the usual thing for function documentation in the IDE -- you type the name of the function in your code, hit F1, and it shows the reference for this particular function. I know that pico-8 is still in alpha, but I feel like this is one feature that is a must-have for comfortable development.
The name Generated by Game Name Generator
Blood Gold (IBG): Is a 4 player single button game in which players must push each other out of the level into the Oil pit and collect Gold drop from the kill..
After collecting x Amount of coins the player must Survive 10 seconds from attacks from others to be Crowned the Sheikh!





11 comments




