Kortversjon
- Pico-8 er en fantasikonsoll: du koder i Lua og bruker innebygd sprite-, kart- og lydeditor. Oppløsning 128x128, 16 farger.
- Begrensningene tvinger enkel design og rask iterasjon – ideelt for små arkadespill og game jams.
- Se programmere retro spill og Arkadespill.no for mer.
Hva er Pico-8?
Pico-8 er et verktøy og «fantasikonsoll» laget av Lexaloffle (Joseph White). Det er ikke en ekte konsoll, men et program som emulerer en konsoll med strenge begrensninger: skjermen er 128x128 piksler, det er 16 farger i paletten, lyden er 8-bit style, og du koder i Lua. Alt – kode, sprites, kart og lyd – lagres i én .p8-fil som er lett å dele og versjonere. Pico-8 har innebygd sprite-editor, kart-editor, lyd-editor og kode-editor, så du kan bygge et helt spill uten å forlate miljøet.
Pico-8 ble populært blant indie-utviklere og game jam-deltakere fordi begrensningene fjerner «paralyse» – du kan ikke bruke uker på å finjustere grafikk eller lyd; du må jobbe innenfor rammene. Mange klassiske arkadespill fra 80-tallet hadde tilsvarende begrensninger, så Pico-8 føles naturlig for å lage Pong-, shooter- og plattformspill. For å se hva som er mulig, kan du spille Pico-8-spill på Lexaloffle BBS eller nyte klassikere på Arkadespill.no.
Kom i gang med Pico-8
Last ned Pico-8 fra lexaloffle.com (det er betalt, men én gang). Installer og start programmet; du får en konsoll-lignende meny. Skriv «run» eller trykk på spill-knappen for å kjøre koden. Standard «hello world» er å tegne noe med printh, rectfill og circ. Les oppsummeringen i manualen (trykk escape og bla) – den er kort og oversiktlig. De viktigste funksjonene for spill er: _init(), _update(), _draw() for spilloop; spr() for å tegne sprites; map() for å tegne kart; btn() og btnp() for input; snd() og music() for lyd.
Anbefalt første prosjekt: en enkel ball som spretter (Pong-lignende) eller en figur som beveger seg med piltaster. Bruk sprite-editor (ikon ved siden av kode) til å lage en liten figur, og kall spr() i _draw() for å vise den. Når du har bevegelse og enkel kollisjon, har du grunnlaget for et arkadespill. Det finnes mange gratis guider og videoer på nettet; Lexaloffle BBS har tusenvis av spill du kan åpne og studere.
Begrensninger og styrker
128x128 piksler og 16 farger høres lite ut, men det tvinger deg til å tenke klart: hver piksel teller. Sprite-størrelsen er 8x8, og du har 256 sprite-slots. Kartet er 128x32 celler. Lyden har 4 kanaler og enkel syntese. Kodelengden er begrenset (8192 tegn i nyere versjoner, tidligere 8192 tokens). Disse begrensningene gjør at spill raskt blir «ferdige» i følelsen – du kan ikke uendelig polish – og det gjør Pico-8 ideelt for game jams og for å fullføre mange små spill.
Styrken er også fellesskapet: tusenvis av spill er delt som .p8-filer, og mange utviklere deler kode og teknikker. Pico-8-spill kan eksporteres til HTML5 og spilles i nettleser, noe som gjør det enkelt å dele med andre uten at de trenger å kjøpe Pico-8. Sammenlign med klassiske arkadespill på Arkadespill.no for å se hvordan begrensninger skapte ikonisk design.
Publisere og dele Pico-8-spill
Du kan dele .p8-filen direkte – andre med Pico-8 kan åpne og kjøre den. For å nå spillere uten Pico-8 kan du eksportere til HTML5 (Splore-eksport eller p8-eksport avhengig av versjon) og laste opp til Itch.io, Lexaloffle BBS eller egen nettside. Mange Pico-8-spill er gratis og åpne for at andre kan studere koden. Ludum Dare og andre jams har mange Pico-8-innlegg.
For å bygge et publikum: del på Twitter/X med #pico8, legg ut på Itch.io og Lexaloffle BBS, og vurder å lage korte videoer som viser gameplay. Pico-8-spill passer godt til «tiny games»-kategorier og retro-fokus. Se publisere arkadespill og Itch.io for retro.
FAQ
Koster Pico-8 penger?
Ja. Pico-8 kjøpes én gang fra Lexaloffle (ca. 15 USD). Du kan deretter bruke det ubegrenset og eksportere spill som andre kan spille gratis.
Hva er forskjellen på Pico-8 og TIC-80?
TIC-80 er gratis og åpen kilde med lignende konsept (begrensninger, innebygd verktøy). Pico-8 har større community og mer innhold; TIC-80 har flere plattformer og språk. Se TIC-80.
Kan jeg spille Pico-8-spill uten å kjøpe Pico-8?
Ja. Mange Pico-8-spill er eksportert til HTML5 og kan spilles i nettleser på Itch.io og Lexaloffle BBS. For å lage egne spill trenger du Pico-8.
Er Pico-8 egnet for nybegynnere?
Ja. Lua er enkelt å lære, og de innebygde verktøyene gjør at du ikke trenger eksterne programmer for grafikk og lyd. Begrensningene holder prosjektene små og overkommelige.