Spiludvikling med PICO-8
OBS!
Denne bog er ikke færdig og er i gang med at blive skrevet!
Finder du fejl, eller har du forslag til forbedringer, kan du enten skrive det på bogens GitHub-side eller sende mig en mail på: mit fornavn, det er Julian, snabel-a jumoel punktum com.
Hvad skal vi lave?
Det første store spørgsmål er, hvad vi skal lave. Vi skal lave det mest simple spil1 vi kan, men samtidig skal det opfylde nogle krav om, at der skal være ting vi kan bygge videre på. På den måde kan vi gradvist øge hvor indviklet programmeringen og spillet er, uden at blive overvældede. Et spil, der passer godt til de kriterier, og som er det første spil vi skal lave er: "Faldende klodser".
Faldende klodser
Her er et billede af det spil vi skal lave:
INDSÆT BILLEDE AF DET FÆRDIGE SPIL HER
Der er flere forskellige ting at se, alene ud fra billedet. Der er en figur, som er styret af spilleren nederst på skærmen. Så er der klodser ovenover, som falder nedad. Til slut er der noget grænseflade (på engelsk, interface), som viser point.
Men udover de ting man kan se på et billede, er der flere ting i spillet: Menuer når man starter spillet, flere forskellige skærme, når spilleren fx dør, eller vil se de bedste præstationer (også kendt som hi-score), samt lydeffekter og musik.
Den nævnte rækkefølge foroven, er også rækkefølgen på kapitlerne i bogen, og er altså nogenlunde den rækkefølge som spillet bliver lavet i.
Computeren: PICO-8
Den computer vi skal lave vores spil til hedder PICO-8. Det er en fantasicomputer, dvs. det er en computer der køre inde i din egen computer. Den minder om computere fra 20-30 år siden, hvilket er med til at gøre den gevaldigt mere simpel end de computere, du er vant til at bruge. Og det er en god ting, fordi simpelt er nemmere, når man er helt ny. Som en ekstra bonus er PICO-8 lavet specifikt til spil, så den har en masse gode værktøjer indbygget, som vi får brug for undervejs.
Du kan "tænde" computeren2 ved at bevæge dig ind på www.pico-8-edu.com og trykke på den trekantede "Spil"-knap.
Det første du ser, når du har tændt computeren er det man kalder en "kommandolinje":
Her kan man skrive kommandoer til PICO-8, som computeren så
vil udføre for dig. Til at starte med, skal vi ikke bruge den,
men for at få det prøvet, kan du skrive følgende, og så trykke
Enter:
print("pico")
Du skal skrive det hele med små bogstaver, og PICO-8 vil så
vise det med store bogstaver. Hvis du skriver med store
bogstaver, vil der komme noget gevaldigt andet frem. Her kan
du se, hvordan det ser ud efter jeg har skrevet
pico, først med små bogstaver og bagefter med
store bogstaver:
Man kunne nok godt lave et spil direkte i
kommandolinjen, men det er gevaldigt nemmere, hvis vi bruger
de værktøjer som PICO-8 har indbygget. Tryk på
Esc-knappen, og så vil et tekstprogram dukke op:
Det er her, vi vil skrive vores programkode til spillet.
Oppe i øverste højre hjørne er en række ikoner. Det første fra venstre skifter til tekstprogrammet. Nummer to vil skifte til et tegneprogram. Nummer tre kan man bruge til at tegne hele baner i. Nummer fire kan bruges til at lave lyde, og nummer fem kan bruges til at sætte lyde sammen til musik.
![]()


Skift tilbage til kodeprogrammet, og lad os se at komme i gang med at programmere!