I_EDITOR is a programming game. The goal is to write simple scripts to reproduce a drawing on screen. The commands used in the scripts move a pointer (“turtle”). The pointer has a pen, which can be up or down. When the pen is down, each move lays a print. There are additional instructions to make calculus, evaluate conditions and call previous declared sequences. The syntax and semantic are organized in language called I_CORE.
Now you can download the manual !
Le manuel en français est disponible.
Try to reproduce the blueprints or play with the sandbox...
I will add a score and more blueprints soon ;-)
In the main menu:
Choose a blueprint or the sandbox (up/down, x)
In the editor:
Choose the command in the first column (up/down, x) or return to the main menu (o)
Change column (left/right)
Change the value in the second colum (x, then left/right to decrease/increase)
Delete instruction in the second colum with (o)
Have a look on i_core thread to have more explanation about the language "I".
I will make a tutorial soon and post a link and additional information here.
Sample
:A 20 FD 90 TR ; :B 1 - # A ?B ; 4 B
CLR : clear
<CP : copy from clipboard
>CP : copy to clipboard
Copy the line below into the clipboard
:a 10 fd 90 tr ; a a a a
Paste in PICO-8, then activate <CP
/!\ WARNING:
Clipboard functions (<CP,>CP) aren't working in HTML exported cartridge.
Copy from notepad (text in the html browser may contain tag or additional characters)

Hello! I really enjoy working in pico-8, and I plan to use Raspberry Pi GPIO support to do some stuff with simple machines. I want to use an external process to handle stuff Pico-8 can't, like image recognition. My current plan is to rewrite a byte in the .p8 file and then reload that byte in the game periodically. Is there a better way to go about doing this? Thanks!
UPDATE: I had thought that Pico-8 might completely reserve access to the GPIO pins it's using, but this is not the case! After experimenting I've discovered that I can see changes made via another process within Pico-8. This way I can communicate with another process using the same pins.

Hallo Folks
this part of code perfectly crash your PICO-8 both PC and Pocket-CHIP version.
function f(a)
printh("f",a)
return yield (2*a)
end
co = cocreate(function(a,b)
printh("co1",a,b)
local r = f(a+1)
printh("co2", r)
local r,s = yield(a+b,a-b)
printh("co3",r,s)
return b, "end"
end)
printh("m1",coresume(co,1,10))
printh("m2",coresume(co,"r"))
printh("m3",coresume(co,"x","y"))
printh("m4",coresume(co,"x","y"))
|
I know at least 90% of us who trawl the forums already own PICO-8, but just thought I'd share for the few who don't. You can get PICO-8 in the "Beat the Average" bundle for currently less than $7, or pay $10 to add Voxatron. Lots of other good software in there as well.
Here's the sauce: https://www.humblebundle.com/game-developer-software-bundle.

Melting Snow: Hide and Seek is a two-player hide and seek game played in the snow. The first player hides. As you do so, you inevitably leave clues: footprints in the snow, barrels pushed out of place, gates left open, chickens frightened into odd places. After you hide, the second player (who has been closing his eyes) takes over as the seeker. You look for the hider, but not just anywhere: try to narrow your search by deducing where the hider must be. To investigate a place, move to it and then tap the Z and X keys rapidly back and forth. Once you've filled the search bar the game will tell you whether you've found the hider. If not, keep searching until the time runs out.
Good, quick fun for families and friends. Enjoy!



press z to generate text using a markov chain
this is almost done. almost. I'll keep working on this until it works. or until someone else makes it work.
usage:
place the markov function in your code
markov(input text,n-gram length,[output length] |
input text - string, required
this is the string you want to use to teach the neural network with. it's used to populate a table of n-grams, then later to build the output string
n-gram length - integer, required
the length of each n-gram. an n-gram is a string of characters with a length of n. these are pulled out of the input text by stepping through it character by character
output length - integer, default 32
how long the outputted string should be
known issues:
- lookit that wacky output
- it sometimes hangs if the input text is too short (this shouldn't be a problem with a good paragraph. a standard lorem ipsum or navy seal pasta works fine)
- it's probably poorly optimized and messy
based on this [youtube]eGFJ8vugIWA
Hello there sir/madam/organism of equal or greater sentience! Have you ever been caught in a compromising situation? Of course you have! Remember how embarrassing it was? Don't you wish you could have had a great excuse ready? Well, now with The Excuse Machine, you never have to worry about coming up with a convincing lie ever again!

a music cart for Mountains of Demise II because I couldn't resist the urge to listen to this awesomeness in a separate cart.
use freely.
Hello everyone.
As I was writing Save Yourself I needed some proper debugging methods to speed up finding bugs. Because my game was almost over token and char limit I had to completely scrap debug code at the end of the cycle. So I thought moving this debug to other cart may help someone in same need as I was.
FEATURES:
- Prints messages with time (in seconds) attached.
- Deals with strings, numbers and nils
- Ability to control number of messages shown
- Ability to use spam filter - useful when you debug something every frame
- Show cpu consuption for update and draw method
- Have space for player coordinates and additional info visible below messages
Code is non minified and commented. Feel free to ask questions.
GIF from Save Yourself showing how debug looked in game:
EDIT3: round 2 -- with updated algorithms, methodology, and results
EDIT2: added Catatafish's method -- we have a new champion!!
EDIT: added solar's method.
EatMoreCheese's thread about triangle rasterizers got me thinking about the different "trifill" methods that have been posted to the BBS—and so, in the spirit of the holiday season, I wrote a small profiler to pit them against each other in a brutal, winner-takes-all competition.
Methodology: I measure the time it takes for each routine to draw the same table of 300 randomly-generated triangles ten times over. Vertex extents are in the range [-50, 178].
CAVEATS: This is not an "apples-to-apples" comparison, or even apples-to-genetically-modified-oranges. For example, scgrn's method draws n-gons (not just triangles) and creamdog's method draws particularly chunky triangles. For personal edification only—no code-shaming intended!
Results:
Let me know if you'd like me to change your entry, or add others!
See round 1 here:

Description: In Coffee Catch, the goal is simple: get the desired amount of coffee with as few misses as fast as possible! To get a cup (or several) of joe, use the arrow keys to move. But be careful, holding the button down for too long will result in a miss and you will lose points.
License: You can use any part of my game or code. Just make sure you credit me. (Please!)
Notes: This is my first Pico-8 game so please, feel free to leave any feedback! (Just be nice... or not. Do whatever you want, I'm not your parents.)
Change log: Fixed an issue where the game would read several inputs at once. (Thanks @EatMoreCheese for pointing that out! You get a cookie.
)






8 comments


