PICO-8 is een virtuele machine die eenvoudige games in retrostijl uitvoert. Het heeft opzettelijk beperkte hardwarespecificaties, waaronder een resolutie van 128x128 en een programmagrootte van 32k.
Je kunt PICO-8 "cartridges" downloaden en spelen, maar je kunt ook je eigen games helemaal opnieuw schrijven. Het is een geweldige tool voor game-ontwikkelaars die hun eerste game leren programmeren.
PICO-8 in een notendop
De PICO-8 "fantasy console" is een eenvoudige maar complete game-ontwikkelomgeving. Het is niet een van de fysieke retro consoles die je kunt kopen, maar een virtuele console. PICO-8 is volledig geïmplementeerd in software die u op Windows, Mac of Linux kunt installeren.
Je kunt veel PICO-8-games gratis spelen, maar om je eigen games te bouwen, moet je de PICO-8-console downloaden. Het kost $15 en is verkrijgbaar vanaf het kriebelt Startpagina.
Hoe ziet PICO-8 eruit?
Wanneer u de PICO-8-app uitvoert, ziet u een scherm dat er als volgt uitziet:
Dit bootst het scherm na dat 8-bits thuiscomputers, zoals de Commodore 64, tijdens het opstarten lieten zien. Het is in wezen een REPL (Read-Eval-Print-lus), een opdrachtregel die u kunt gebruiken om te communiceren met de PICO-8-interpreter zelf. U kunt het gebruiken om codefragmenten te typen en met de taal te experimenteren.
Deze opdrachtregel ondersteunt ook verschillende opdrachten voor interactie met PICO-8-programma's. Je kunt het LOAD-commando gebruiken om een ander spel te openen en RUN om het te spelen.
Voor een kijkje achter de schermen drukt u op ESC om te schakelen tussen de opdrachtregel en de IDE. De IDE biedt verschillende hulpmiddelen om u te helpen bij het maken van uw games.
codering
Misschien wel de belangrijkste tool is een code-editor om je programma's te schrijven en te bewerken. Merk op hoe de code-editor hetzelfde scherm met lage resolutie, hetzelfde pixellettertype en een beperkt kleurenpalet gebruikt als alle PICO-8-spellen. Het is prima om mee te beginnen, maar je zult waarschijnlijk een goede teksteditor willen gebruiken voor meer gecompliceerde projecten.
Grafische afbeeldingen
Het tweede pictogram in de werkbalk rechtsboven opent een sprite-ontwerper. Hiermee kun je in-game graphics maken voor je speler en andere personages. Je kunt aanscherpen je pixelkunstvaardigheden en maak 8x8 afbeeldingen in 16 kleuren. PICO-8 gebruikt een sprite-kaart, dus met een beetje trucjes kun je kleinere sprites maken of ze combineren voor grotere.
Je kunt ook de kaarteditor van PICO-8 (het derde werkbalkpictogram) gebruiken om de graphics van je game te beheren. Het kan je helpen bij het ontwerpen van de algehele omgeving van je game of het werken met meer gecompliceerde sprite-patronen.
Geluid
PICO-8 beschikt ook over een ingebouwde geluidseditor. Het geeft je volledige controle over volume, toonhoogte en snelheid om je eigen effecten samen te stellen. U kunt zelfs acht rudimentaire instrumenten gebruiken om het type geluid dat u kunt produceren te veranderen. Zoals veel van de tools van PICO-8, heeft de geluidseditor een leercurve, maar is verrassend krachtig als je het eenmaal onder de knie hebt.
Het vijfde pictogram, en laatste deel in de PICO-8 IDE, is een muziekeditor. Je kunt het gebruiken om geluidseffecten te combineren en te herhalen, en langzaam een volledige score voor je spel op te bouwen.
Welke spellen speelt PICO-8?
Er zijn veel PICO-8-spellen op jeuk.io, en je kunt de meeste ervan gratis in je browser spelen. PICO-8 is erg populair bij game jams: evenementen die ontwikkelaars uitdagen om in korte tijd een game te maken. Je zult vaak game-jams zien gepromoot op Twitter.
PICO-8 is ook een geweldige optie voor het maken van prototypes van een game, om te zien hoe goed het in werkelijkheid werkt. Het grootste succesverhaal van deze aanpak is geweest: Celeste. Het prototype van deze veelgeprezen indie-hit is verkrijgbaar als PICO-8-cartridge op de itch.io-pagina van de ontwikkelaar.
Pak PICO-8 en ga dan maken
De virtuele PICO-8-console is een groot succesverhaal in de wereld van indiegame-ontwikkelaars. Je kunt het niet alleen gebruiken om te leren hoe je je eigen spel kunt ontwikkelen, je kunt ook een groot aantal gratis kwaliteitsspellen spelen die anderen hebben geproduceerd.
De onderliggende taal van PICO-8 is Lua, dat vaak wordt gebruikt voor game-ontwikkeling of gerelateerde taken. Dus vaardigheden die je opdoet met PICO-8 zijn ook daarbuiten overdraagbaar.