Log In  
Log In  



Save the date! june 9th, #pico8 conference at the Bordeaux Geek Fest 2019 (France) - Arthur Dent Club
URL Official french announcement

P#62727 2019-03-10 21:56

Cart [#stones-0#] | Code | 2018-12-02 | No License | Embed

You’re the Spirit of the stones and have to collect (and sacrifice) them.

Will you find the path ?
Could you resolve the gods challenge?
Is 1min16 is enough for you to succeed ?

This my compo for LD-43 : 'Sacrifices must be made'

P#59577 2018-12-02 17:09 ( Edited 2018-12-04 21:30)

Cart [#43611#] | Code | 2017-08-25 | License: CC4-BY-NC-SA | Embed

This a code sample of splitscreen in pico8 to allow 2 players to play on the same screen (and go where they want).
Enjoy :-)

P#43612 2017-08-25 13:06 ( Edited 2017-08-25 17:06)

by jihem
Cart [#43609#] | Code | 2017-08-25 | License: CC4-BY-NC-SA | Embed

This cartridge is an exploration about 'how to show things to the player'.
Arrow keys to move, [O] button (usually Z/W key on qwerty/azerty keyboard) to change the view mode.
Sometime, I just make pico stuffs for the pleasure to scratch my head... :-)

P#43610 2017-08-25 12:51 ( Edited 2017-08-27 11:45)

Cart [#41224#] | Code | 2017-06-02 | License: CC4-BY-NC-SA | Embed

These cartriges show how to manage double-action buttons.
Two methods for the same result. The version 2.0 is better.
In hope this may helps at least the guys who were asking for it ;-)

Cart [#40814#] | Code | 2017-05-21 | License: CC4-BY-NC-SA | Embed

P#41225 2017-06-02 02:51 ( Edited 2017-06-02 06:51)

Cart [#40814#] | Code | 2017-05-21 | License: CC4-BY-NC-SA | Embed

I was exploring a way to manage double-acting press button.
In hope this helps.
Have a nice day :-)

P#40815 2017-05-21 10:32 ( Edited 2017-05-21 14:32)


I'm working on the topics for picoscope 2017 (in april). I love to code, so I will speak about about tables, object oriented programming, using functions in variables, converting arguments to an array (and an array to arguments), events...
You will find samples in these cartridges.

The last event we were involded, was a great success (Roc'n Stick in Niort, France).
Pictures of the PICO-8 workshop, march 25th

I hope I will see you in the next coming weeks ;-)

Cart [#38914#] | Code | 2017-03-31 | License: CC4-BY-NC-SA | Embed


Cart [#38913#] | Code | 2017-03-31 | License: CC4-BY-NC-SA | Embed

Pack... Unpack...

P#38916 2017-03-31 08:08 ( Edited 2017-03-31 12:08)

Cart [#38057#] | Code | 2017-03-05 | No License | Embed

This a sample of the object LAB used to generate a labyrinth.

=> Random path merge


P#38058 2017-03-05 13:41 ( Edited 2017-03-05 18:41)

Cart [#35750#] | Code | 2017-01-15 | No License | Embed

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.


: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

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)

P#34370 2016-12-28 14:06 ( Edited 2017-01-21 15:44)

Cart [#34207#] | Code | 2016-12-26 | No License | Embed

WARNING : This is not (yet) a game. It's a strange thing (only) for programers.

This cartridge includes i_core and the turtle extension.
It shows how to:

  • bind a personal extension (turtle object, turtle binding) to the language core engine,
  • initialize the external extension and call its methods (from PICO-I and i_core)
  • pass parameters from PICO-8 to i_core (N).

The turtle extension includes the following commands:

  • FD forward, 20 FD
  • BD backward, 20 BD
  • TR turn right, 90 TR
  • TL turn left, 90 TL
  • CL change color, 1 CL
  • PU pen up, PU
  • PD pen down, PD
  • TO go to, 10 10 TO
  • HD head to (0 right, 90 top, 180 left, 270 down), 0 HD

Sample :

':loop 20 fd <a tr 1 - # ?loop ; :side >n 360 <n / >a <n loop ; cls 4 side'

Have fun ;-)

Cart [#34198#] | Code | 2016-12-26 | No License | Embed

This is the core engine of a language ('I') and its virtual machine (all of this in PICO-8).
You can extend this engine (see how _SHW or _CLS are implemented).
You can create synonyms for a simplier use (see ADD and +).

The programs must be writen in a line. Terms are separated by space.

The engine is stack based (like forth): '5 4 + .' => shows 9

The operators + - * / and flr function are available.
The '#' duplicates the last value (of the stack).

You can evaluate (5 + 4) (3 + 2) with '5 4 + 3 2 + .' => 45

Create a sub function

:NAME <sequence of instructions> ;

':A 5 4 + ; :B 3 2 + ; A B * .' => 45

You can call the sub function NAME with its NAME (see A and B in the sample).

Create SQUARE and evaluate 3^2:

':SQUARE # * ; 3 SQUARE .' => 9

Conditional call


If the last value in the stack isn't zero it calls NAME else it goes to the next instruction.

This is usefull to create tests and loops:

':SA # . 1 - ; :LP SA # ?LP ; 5 LP 0 .'

Count down from 5 to 0 (then stop).

You can use variables:
>NAME (load value from stack)
<NAME (push value in the stack)

'1 >A <A <A + .' =>2

You can use many :EVAL call to enter your program (one line per call).
You can use as many i_core engines as you want at the same time (object).
You can execute the whole program (:EXEC) or run it :STEP by step.

:STATE returns 3 when done. You can restart with :STATE(0).

If you have read the description so far, you may have a question.
This sounds crazy... So, why?

I'm working on two games. In the first you have to build a program by stacking graphic items to draw on screen to replicate a drawing with the minimal amonth of items. In the second, some robots fight together using genetic algorithms to evolve (by sharing part of their own code to create new ones).

I think I can share this library and my interest in doing this.

picoscope101.fr where mad things come to life...

P#34035 2016-12-23 14:04 ( Edited 2016-12-29 09:03)

Picoscope2016 is coming in April 2017


We are organising a PICO-8 coding party in France.
You are welcome to join us in the workshops.

=> Website (near 30 places remaining)
=> Follow us on facebook and/or twitter

jihem (@wdwave)

P#30561 2016-10-10 15:16 ( Edited 2017-04-22 16:45)

Cart [#22757#] | Code | 2016-06-12 | License: CC4-BY-NC-SA | Embed

A howto about rotating a sprite around its center...
Use left and right arrows to spin the sprite.

P#22756 2016-06-12 10:25 ( Edited 2018-08-11 23:32)

Cart [#21543#] | Code | 2016-05-28 | License: CC4-BY-NC-SA | Embed


I'm on this since a couple of hours done on several days. I have a lack of time for the jam.
I will improve as I can but I submit like it is. I hope you will be kind enough to play with it.

Follow the radar indication. Shoot but don't be hurt. You have only one life.
The levels change each time the game is played.

P#21544 2016-05-28 11:34 ( Edited 2016-06-19 18:41)

Cart [#19886#] | Code | 2016-04-18 | License: CC4-BY-NC-SA | Embed

With PICO-8 0.1.6, you can now programming using OOP design. This sample use setmetatable to build a constructor.

P#19887 2016-04-18 13:04 ( Edited 2016-05-28 04:45)

Commencée, délaissée et finalement terminée...
Voici la documentation en français de PICO-8 : PDF.
Je vais progressivement compléter ce document avec mes notes, remarques et projets illustrant les différentes notions présentées (et d'autres selon l'humeur du moment).
Bonne lecture,

P#19839 2016-04-17 17:29 ( Edited 2016-06-01 05:40)


We are organising a coding party in Nantes (France). You are welcome to join us in the workshops and for the game jam. All of this made with PICO-8.

Please, have a look on the flyers : flyer (english), flyer (french).

=> Website (Registration closed)
=> Follow us on facebook and/or twitter

jihem (@wdwave)

P#19813 2016-04-16 03:39 ( Edited 2016-05-17 14:46)

flr x

Returns the closest integer below x
flr(-0.3) returns -1.0
[u]Same as (x%1) for positive values of x[/u]

print(flr(1.3)) --> 1
print(1.3%1) --> 0.3

Same as ([b]x - x%1[/b]) for positive values of x

This should be corrected in the manual.

P#18337 2016-01-17 15:35 ( Edited 2016-01-18 11:57)

Cart [#18119#] | Code | 2016-01-02 | License: CC4-BY-NC-SA | Embed

Ammo every 30"
Repair every 500 points

left/right - to move
up - to shot

P#18120 2016-01-02 15:06 ( Edited 2016-01-05 11:50)

If you're a newcomer to pico, this may help : tutos.
The cartridges describe a new concept each time. The screencasts have any sound (no language problem). The PDF files are in french. I may translate then later if required. Enjoy :)
King regards,

P#17692 2015-12-11 03:11 ( Edited 2015-12-11 08:11)

Cart [#17508#] | Code | 2015-12-05 | License: CC4-BY-NC-SA | Embed

Before there are hundred of similar cartridges...
I want to wish you a Merry Christmas!
Have a lot of fun with your familly.

I kiss you all ;-)
Thanks for the greater good that you give every day to the community <3

Many thanks to zep (for this strange and wonderful thing called pico-8)
Kind regards,

P#17485 2015-12-04 16:58 ( Edited 2015-12-05 08:47)

View Older Posts
About | Contact | Updates | Terms of Use
Follow Lexaloffle:        
Generated 2019-04-21 13:10 | 0.116s | 4194k | Q:196