PICO-8 yra virtuali mašina, kuri paleidžia paprastus retro stiliaus žaidimus. Jis sąmoningai apribojo techninės įrangos specifikacijas, įskaitant 128 x 128 skiriamąją gebą ir 32 000 programos dydį.
Galite atsisiųsti ir žaisti PICO-8 „kasetes“, bet taip pat galite rašyti savo žaidimus nuo nulio. Tai puikus įrankis žaidimų kūrėjams, besimokantiems programuoti savo pirmąjį žaidimą.
PICO-8 trumpai
PICO-8 „fantastinė konsolė“ yra pagrindinė, bet visų funkcijų žaidimų kūrimo aplinka. Tai nėra vienas iš fizinės retro konsolės kurią galite nusipirkti, bet virtualią konsolę. PICO-8 yra visiškai įdiegtas programinėje įrangoje, kurią galite įdiegti Windows, Mac arba Linux.
Daugelį PICO-8 žaidimų galite žaisti nemokamai, bet norėdami sukurti savo, turėsite atsisiųsti PICO-8 konsolę. Tai kainuoja 15 USD ir yra prieinama nuo jos niežulys.io pagrindinis puslapis.
Kaip atrodo PICO-8?
Kai paleisite PICO-8 programą, pamatysite ekraną, kuris atrodo taip:
Tai imituoja ekraną, kurį įkrovos metu rodydavo 8 bitų namų kompiuteriai, tokie kaip Commodore 64. Iš esmės tai yra REPL (Read-Eval-Print kilpa), komandų eilutė, kurią galite naudoti norėdami bendrauti su pačiu PICO-8 vertėju. Galite jį naudoti norėdami įvesti kodo fragmentus ir eksperimentuoti su kalba.
Ši komandų eilutė taip pat palaiko kelias komandas, skirtas sąveikauti su PICO-8 programomis. Galite naudoti komandą LOAD, kad atidarytumėte kitą žaidimą, ir RUN, kad pradėtumėte žaisti.
Norėdami pažvelgti į užkulisius, paspauskite ESC, kad perjungtumėte komandų eilutę ir IDE. IDE yra keletas skirtingų įrankių, padedančių kurti žaidimus.
Kodavimas
Galbūt svarbiausias įrankis yra kodo rengyklė, skirta programoms rašyti ir redaguoti. Atkreipkite dėmesį, kaip kodo rengyklė naudoja tą patį mažos raiškos ekraną, pikselių šriftą ir ribotą spalvų paletę, kuri priklauso visiems PICO-8 žaidimams. Pradėti yra gerai, bet tikriausiai norėsite naudoti tinkamą teksto rengyklę sudėtingesniems projektams.
Grafika
Antroji piktograma viršutinėje dešinėje įrankių juostoje atidaro sprite dizainą. Tai leidžia sukurti žaidimo grafiką savo žaidėjui ir kitiems veikėjams. Galite šlifuoti savo pikselių meno įgūdžius ir sukurti 8x8 vaizdus 16 spalvų. PICO-8 naudoja sprite žemėlapį, todėl šiek tiek gudraujant galite sukurti mažesnius spritus arba sujungti juos su didesniais.
Taip pat galite naudoti PICO-8 žemėlapių rengyklę (trečiąją įrankių juostos piktogramą), kad galėtumėte valdyti žaidimo grafiką. Tai gali padėti sukurti bendrą žaidimo aplinką arba dirbti su sudėtingesniais sprite modeliais.
Garsas
PICO-8 taip pat turi įmontuotą garso redaktorių. Su juo galite visiškai valdyti garsumą, aukštį ir greitį, kad galėtumėte kurti savo efektus. Jūs netgi galite naudoti aštuonis pradinius instrumentus, kad pakeistumėte garso tipą, kurį galite sukurti. Kaip ir daugelis PICO-8 įrankių, garso redagavimo priemonė turi mokymosi kreivę, bet yra stebėtinai galinga, kai ją įvaldote.
Penktoji piktograma ir paskutinė PICO-8 IDE dalis yra muzikos rengyklė. Galite naudoti jį norėdami derinti ir kurti garso efektus, lėtai kaupdami visą žaidimo rezultatą.
Kokius žaidimus žaidžia PICO-8?
Yra daug PICO-8 žaidimų itch.io, o daugumą jų galite žaisti tiesiog savo naršyklėje, nemokamai. PICO-8 yra labai populiarus tarp žaidimų džemų: renginių, kurie kūrėjams meta iššūkį sukurti žaidimą per trumpą laiką. Dažnai „Twitter“ reklamuojate žaidimų spūstis.
PICO-8 taip pat yra puiki galimybė sukurti žaidimo prototipą, kad pamatytumėte, kaip gerai jis veikia realybėje. Didžiausia šio požiūrio sėkmės istorija buvo Seleste. Šio pripažinto nepriklausomo hito prototipą galima įsigyti kaip PICO-8 kasetę kūrėjo itch.io puslapis.
Paimkite PICO-8, tada eikite kurti
Virtuali konsolė PICO-8 yra didelė sėkmės istorija nepriklausomų žaidimų kūrėjų pasaulyje. Ją galite naudoti ne tik norėdami išmokti kurti savo žaidimą, bet ir žaisti daugybę kokybiškų nemokamų žaidimų, kuriuos sukūrė kiti.
PICO-8 pagrindinė kalba yra Lua, kuri dažnai naudojama žaidimų kūrimui ar susijusioms užduotims. Taigi įgūdžiai, kuriuos įgyjate naudodami PICO-8, taip pat gali būti perduodami ir už jo ribų.