SlideShare a Scribd company logo
1 of 69
Download to read offline
Facciamo un gioco retrò
In HTML5 con PICO-8
1983
1983
1983
Interprete BASIC integrato
1983
Interprete BASIC integrato
Manuale di

programmazione

incluso
1983
Interprete BASIC integrato
Magazines con listati
Manuale di

programmazione

incluso
1983
Interprete BASIC integrato
Magazines con listati
Salvataggio su cassetta
Manuale di

programmazione

incluso
1983
Interprete BASIC integrato
Magazines con listati
BBS
Salvataggio su cassetta
Manuale di

programmazione

incluso
1989
1989
1989
• Nessun interprete BASIC
1989
• Nessun interprete BASIC

• IDE da comprare a parte
1989
• Nessun interprete BASIC

• IDE da comprare a parte

• Niente manuale di
programmazione
1989
• Nessun interprete BASIC

• IDE da comprare a parte

• Niente manuale di
programmazione

• Niente listati, ma software già
compilato
2015
2015
2015
2015
2015
❤
2015
💡
2015
2015
2015
2015
2015
2015
2015
PICO-8
PICO-8
• Fantasy Console aka 

“La console che non esiste”
Ambiente di sviluppo ^
PICO-8
• Fantasy Console aka 

“La console che non esiste”

• Display: 128x128 16 colori
PICO-8
• Fantasy Console aka 

“La console che non esiste”

• Display: 128x128 16 colori

• Cartuccia: 32kb
PICO-8
• Fantasy Console aka 

“La console che non esiste”

• Display: 128x128 16 colori

• Cartuccia: 32kb

• Suono: tracker a 4 canali
PICO-8
• Fantasy Console aka 

“La console che non esiste”

• Display: 128x128 16 colori

• Cartuccia: 32kb

• Suono: tracker a 4 canali 

• Si scrive codice in un subset di
Lua (no standard library)
Uppercase only ^
PICO-8
• Fantasy Console aka 

“La console che non esiste”

• Display: 128x128 16 colori

• Cartuccia: 32kb

• Suono: tracker a 4 canali 

• Si scrive codice in un subset di
Lua (no standard library)

• Sprites: massimo 8x8 pixel
PICO-8
• Fantasy Console aka 

“La console che non esiste”

• Display: 128x128 16 colori

• Cartuccia: 32kb

• Suono: tracker a 4 canali 

• Si scrive codice in un subset di
Lua (no standard library)

• Sprites: massimo 8x8 pixel

• Controlli: 6 tasti (d-pad + a + b)
Demo time!
Si ma poi cosa ci faccio?
Si ma poi cosa ci faccio?
export nomegioco.html
Si ma poi cosa ci faccio?
export nomegioco.html export nomegioco.p8.png
PICO-8 BBS
Si ma poi cosa ci faccio?
Si ma poi cosa ci faccio?
Si ma poi cosa ci faccio?
Si ma poi cosa ci faccio?
@_fartenko
Si ma poi cosa ci faccio?
@SeanSLeBlanc
Si ma poi cosa ci faccio?
@benjamin_soule_
Si ma poi cosa ci faccio?
@krispykrouton
Si ma poi cosa ci faccio?
@gruber_music
Si ma poi cosa ci faccio?
Pocket Chip (sold out)
Si ma poi cosa ci faccio?
Raspberry Pi
Si ma poi cosa ci faccio?
Raspberry Pi Zero
Si ma poi cosa ci faccio?
Si può distribuire con la licenza che volete
Si può vendere
Si ma poi cosa ci faccio?
Si può distribuire con la licenza che volete
Si può vendere
Si ma poi cosa ci faccio?
Si può distribuire con la licenza che volete
Si può vendere
Ma devo fare tutto da solo?
Ma devo fare tutto da solo?
P8Coder
Ma devo fare tutto da solo?
P8Coder
pico8-vscode
Ma devo fare tutto da solo?
P8Coder
pico8-vscodePicotool (command line)
Bello! Dove lo scarico?
Bello! Dove lo scarico?compro
Bello! Dove lo scarico?compro
~15€: Windows, Mac, Linux e aggiornamenti a vita
Bello! Dove lo scarico?compro
Closed source
~15€: Windows, Mac, Linux e aggiornamenti a vita
Bello! Dove lo scarico?compro
Liko12
Gratuito (Licenza LGPL)
Bello! Dove lo scarico?compro
Liko12
Gratuito (Licenza LGPL)
Da dove comincio?
Da dove comincio?
PICO-8 Cheatsheet
Da dove comincio?
PICO-8 Cheatsheet
Awesome PICO-8: https://github.com/felipebueno/awesome-PICO-8
Da dove comincio?
PICO-8 Cheatsheet
Awesome PICO-8: https://github.com/felipebueno/awesome-PICO-8
Sorgente gioco Pizza: https://github.com/Pomettini/picopizza
Grazie!
• Mail: giorgio.pomettini@gmail.com

• Sito web: www.videogio.co

• Twitter: @dreamquest

More Related Content

More from Giorgio Pomettini

Let's make a game for the Playdate
Let's make a game for the PlaydateLet's make a game for the Playdate
Let's make a game for the PlaydateGiorgio Pomettini
 
Rapid prototyping with ScriptableObjects
Rapid prototyping with ScriptableObjectsRapid prototyping with ScriptableObjects
Rapid prototyping with ScriptableObjectsGiorgio Pomettini
 
Fate spazio al mio nuovo sito web: VR room scale su browser con A-Frame e HTC...
Fate spazio al mio nuovo sito web: VR room scale su browser con A-Frame e HTC...Fate spazio al mio nuovo sito web: VR room scale su browser con A-Frame e HTC...
Fate spazio al mio nuovo sito web: VR room scale su browser con A-Frame e HTC...Giorgio Pomettini
 
Primi passi con ARKit & Unity
Primi passi con ARKit & UnityPrimi passi con ARKit & Unity
Primi passi con ARKit & UnityGiorgio Pomettini
 
Fist Of Fury (Roads): Come ho tradotto un gioco in Cinese in 48 ore
Fist Of Fury (Roads): Come ho tradotto un gioco in Cinese in 48 oreFist Of Fury (Roads): Come ho tradotto un gioco in Cinese in 48 ore
Fist Of Fury (Roads): Come ho tradotto un gioco in Cinese in 48 oreGiorgio Pomettini
 

More from Giorgio Pomettini (6)

Let's make a game for the Playdate
Let's make a game for the PlaydateLet's make a game for the Playdate
Let's make a game for the Playdate
 
Rapid prototyping with ScriptableObjects
Rapid prototyping with ScriptableObjectsRapid prototyping with ScriptableObjects
Rapid prototyping with ScriptableObjects
 
Fate spazio al mio nuovo sito web: VR room scale su browser con A-Frame e HTC...
Fate spazio al mio nuovo sito web: VR room scale su browser con A-Frame e HTC...Fate spazio al mio nuovo sito web: VR room scale su browser con A-Frame e HTC...
Fate spazio al mio nuovo sito web: VR room scale su browser con A-Frame e HTC...
 
Primi passi con ARKit & Unity
Primi passi con ARKit & UnityPrimi passi con ARKit & Unity
Primi passi con ARKit & Unity
 
Fist Of Fury (Roads): Come ho tradotto un gioco in Cinese in 48 ore
Fist Of Fury (Roads): Come ho tradotto un gioco in Cinese in 48 oreFist Of Fury (Roads): Come ho tradotto un gioco in Cinese in 48 ore
Fist Of Fury (Roads): Come ho tradotto un gioco in Cinese in 48 ore
 
Rust & Gamedev
Rust & GamedevRust & Gamedev
Rust & Gamedev
 

Facciamo un gioco retrò in HTML5 con PICO-8