U sviluppu di u ghjocu hè un prucessu cumplessu. In più di scrive u codice, u sviluppatore deve ancu truvà un modu per incorpore sonu, musica, grafica è logica in una manera coesiva.
U mutore di ghjocu PICO-8 elimina e cumplessità è permette à u sviluppatore di fucalizza nantu à l'aspetti più essenziali di l'idea chì volenu eseguisce.
In questu articulu, esploreremu ciò chì hè unicu di u mutore di ghjocu PICO-8 è cumu permette à i sviluppatori di mostrà a so creatività malgradu u mediu limitatu.
Chì ghjè a Console PICO-8?
Quandu ghjucate à un ghjocu PICO-8, pudete licenziallu cum'è un emulatore per a cunsola retro da l'anni 1980. L'arte di pixel è a musica di 8-bit è l'effetti di sonu ponu ancu dà un pocu di nostalgia.
Puderete esse surprised per sapè chì u PICO-8 hè stata liberata in 2015. In fattu, u PICO-8 ùn hè mai statu una cunsola per principià!
PICCU-8 hè un mutore di ghjocu virtuale creatu da Lexaloffle Games.
U mutore di ghjocu hè un emulatore per una cunsola di video game fittizia. Assai cum'è cunsole regulare, PICO-8 hà u so propiu set di specificazioni di a macchina, u formatu di visualizazione è l'arnesi di sviluppu.
L'unica diferenza hè chì u PICO-8 ùn esiste micca veramente in u mondu reale.
Perchè ci saria interessu in una cunsola di fantasia?
Console di fantasia cum'è u PICO-8 è u TIC-80 dà à i sviluppatori l'uppurtunità di creà prugrammi cù una certa forma di limitazione.
I mutori di video game populari cum'è Unity dannu à u sviluppatore a capacità di creà qualsiasi ghjocu chì volenu. Mentre chì questu hè bonu in pratica, lascia u sviluppatore cù decine di decisioni per fà.
E limitazioni di una cunsola di fantasia cum'è PICO-8 dà à i sviluppatori l'ambiente per diventà più creativi. Per esempiu, i sviluppatori PICO-8 ùn anu micca bisognu di pensà à quale risoluzione per rende u so ghjocu. Ogni ghjocu travaglia cù una risoluzione di 128 × 128.
In listessu modu, a paleta limitata di 16 culori dà à i diseggiani di u ghjocu una limitazione chì forze schemi di culori coerenti.
Programmazione in PICO-8
A prugrammazione in PICO-8 pò ancu esse familiarizata per l'utilizatori chì anu travagliatu cù a lingua di prugrammazione Lua. Tuttavia, l'implementazione di Lua inclusa in PICO-8 hè solu un subset di l'attuale lingua di prugrammazione.
PICO-8 limita ancu quantu codice pudete scrive per ogni prugramma.
Ogni carrettu deve cuntene à u massimu 8192 tokens. I tokens puderanu esse una variabile, stringa, operatore o keyword.
Per esempiu, u codice a=1
cuntene trè tokens.
Questa limitazione forza i sviluppatori à truvà modi più efficaci per codificà i so ghjochi.
PICO-8 Cart
Ogni ghjocu PICO-8 pò esse spartutu attraversu un cartucciu di ghjocu o "carrettu" per cortu.
Questi cartucce di ghjocu digitale sò in realtà solu imagine. Ogni carrettu cuntene tutte l'infurmazioni di u ghjocu.
Cumu un ghjocu sanu hè almacenatu in una sola maghjina?
PICO-8 usa un prucessu steganograficu per almacenà e dati in una maghjina PNG. Ogni byte PICO-8 hè almacenatu in i dui bits menu significativi di ognunu di i quattru canali. Siccomu ogni maghjina hà una dimensione di 160 × 205 pixel, ogni maghjina pò cuntene finu à 32,800 XNUMX bytes di dati di ghjocu.
Ogni schedariu di ghjocu PICO-8 cuntene dati nantu à u codice di u prugramma, gràfiche, sonu è musica. Pudete aduprà software cum'è picotool per circà i dati truvati in ogni carrettu PICO-8.
Cumunità PICO-8
PICO-8 hà una cumunità attiva di programatori è sviluppatori di video game. Parechji di sti sviluppatori sò stati attratti da l'idea di sviluppà un video game sottu limitazioni retro-console.
Pudete scopre migliaia di ghjochi diffirenti nantu à u situ ufficiali. Questi ghjochi varianu da a prova di cuncetti nuda à i ghjoculi cumpleti chì puderianu esse liberati cummerciale nantu à una cunsola vera.
A cumunità PICO-8 libera ancu a maiò parte di u so travagliu sottu una licenza open-source. L'utilizatori ponu piglià un ochju à cumu altre persone programanu i so ghjochi.
I cunfitturi di ghjocu è e cullaburazioni sò ancu assai incuraghjiti. In fatti, a marmellata di ghjocu in 2016 hà purtatu à u sviluppu di u ghjocu di piattaforma assai populari Celeste.
Funzioni principali
Eccu alcuni di e caratteristiche chjave chì u mutore di ghjocu PICO-8 furnisce.
- U mutore di ghjocu include strumenti per edità codice, musica è sprites integrati in a cunsola
- PICO-8 hè cumpatibile multipiattaforma.
- Ogni carru PICO-8 pò avè sin'à 64 soni. L'editore di sonu vi permette di cuntrullà a frequenza, l'instrumentu è u voluminu di ogni nota utilizata per ogni effettu sonu
- PICO-8 permette di avè 256 8 × 8 sprites.
- A cunsola permette dui cuntrolli di 6 buttone attraversu un teclatu cunnessu.
- L'implementazione di u linguaghju di prugrammazione Lua di PICO-8 dà à i sviluppatori funzioni di prugrammazione basi cum'è variabili, funzioni, loops è tabelle.
- L'utilizatori ponu ancu scrive codice in un editore esternu se necessariu
Pros and Cons di Sviluppà in PICO-8
Runzinu
- PICO-8 hè chjucu è faciule d'installà.
- Limitazioni forzanu u sviluppatore à scrive in modu efficace.
- A lingua di prugrammazione hè simplice per amparà
- A maiò parte di i ghjochi PICO-8 sò open-source, dendu l'uppurtunità di amparà da a cumunità PICO-8.
Cons
- Limitatu à u sviluppu di ghjoculi 2D
- PICO-8 attualmente custa $ 15 per ghjucà
- A mancanza di biblioteche significa chì pudete avè à codificà e funzioni basiche da zero
- Mancanza di cumplimentu di codice è indentazione automatica
Crià un prugramma di mostra
In questa sezione, andemu nantu à ciò chì l'utilizatori sperimentà quandu creanu u so primu ghjocu.
Dopu avè installatu u ghjocu in u vostru OS di scelta, apre u prugramma PICO-8 hè simplice quant'è cliccà nantu à l'icona di scorciatoia PICO-8.
L'utilizatore serà accoltu cù una breve animazione seguita da u screnu di a cunsola PICO-8.
Type PRINT(“HELLOWORLD”)
in a cunsola è cliccate Enter. Felicitazioni, avete appena eseguitu u vostru primu prugramma PICO-8.
Cuminciamu à creà un novu prughjettu. In a cunsola, entre u cumandimu SAVE <program_name>
.
Per apre un prughjettu, scrivite LOAD <PROJECT_NAME>.p8
Preme a chjave Esc per entre in l'editore di codice PICO-8. Nantu à l'angulu in fondu à destra, pudete guardà quanti tokens restanu à aduprà in u vostru codice.
PICO-8 sustene l'usu di variàbili.
L'utilizatori ponu ancu definisce e funzioni chì ponu chjamà in altrò in u prugramma.
PICO-8 sustene ancu l'usu di tavule. I sviluppatori familiarizati cù Lua ponu ricurdà chì e tavule sò l'unicu cuntainer di dati dispunibuli in a lingua di prugrammazione Lua.
PICO-8 include un ciclu di ghjocu integratu chì corre 30 volte per seconda. Sia a funzione _update () è _draw () hè necessaria per u ciclu per eseguisce.
L'editore di sprite integratu di PICO-8 vi aiuterà à cuncepisce l'aspettu di i vostri sprites in u ghjocu è l'arte di fondo. L'editore permette ancu à l'utilizatore per stabilisce cicli di animazione à ognunu di i so assi.
In a cunsola, pudemu scrive u cumandimu RUN dopu à carica u ghjocu per inizià una istanza di u prugramma.
Avemu cupertu solu un pocu di ciò chì hè pussibule in PICO-8. Vi cunsigliu assai di navigà à traversu u a ducumentazione ufficiale e lu wiki di a cumunità per sapè più nantu à u mutore.
Vi cunsigliu ancu di guardà PICO-ATE, un centru di guide essenziali è risorse compilate da u sviluppatore Andrew Reist.
cunchiusioni
Puderaghju i ghjoculi di scrittura in a cunsola PICO-8 à scrive un haiku. A struttura stretta di l'haiku dà à u pueta a sfida di trasmette un cuncettu solu in trè versi è diciassette sillabe. In listessu modu, PICO-8 sfida u sviluppatore per creà una sperienza datu un numeru limitatu di codice, grafica è sonu.
PICO-8 pò esse micca adattatu per creà l'ultimi tituli triple-A, ma ùn hè mai statu per quessa.
U mutore brilla in dà à i sviluppatori principianti l'uppurtunità di spiegà e sfide di u disignu è u sviluppu di u ghjocu. PICO-8 hè abbastanza simplice per e persone completamente novi in u sviluppu di u ghjocu per cumincià à aduprà.
Ma navigendu à traversu i ghjochi fatti da a cumunità, aghju vistu chì PICO-8 hè ancu un modu per i sviluppatori di ghjocu sperimentati per sfida à elli stessi.
Avete interessatu à pruvà PICO-8?
Lascia un Audiolibro