Spillentwécklung ass e komplexe Prozess. Nieft dem Schreiwen vum Code muss den Entwéckler och e Wee fannen fir Toun, Musek, Grafiken a Logik op eng kohäsiv Manéier ze integréieren.
De PICO-8 Spillmotor läscht d'Komplexitéiten ewech a léisst den Entwéckler sech op déi wesentlech Aspekter vun der Iddi konzentréieren, déi se wëllen ausféieren.
An dësem Artikel wäerte mir entdecken wat eenzegaarteg ass iwwer de PICO-8 Spillmotor a wéi et d'Entwéckler erlaabt hir Kreativitéit trotz dem limitéierten Medium ze weisen.
Wat ass d'PICO-8 Konsol?
Wann Dir e PICO-8 Spill spillt, kënnt Dir et als Emulator entloossen fir e Retro Konsol aus den 1980er Joren. D'Pixelkonscht an 8-Bit Musek an Sound Effekter kënnen Iech souguer e bësse Nostalgie ginn.
Dir kënnt iwwerrascht sinn erauszefannen datt de PICO-8 am Joer 2015 verëffentlecht gouf. Tatsächlech war de PICO-8 ni eng Konsol fir unzefänken!
PEAK-8 ass e virtuelle Spillmotor erstallt vu Lexaloffle Games.
De Spillmotor ass en Emulator fir eng fiktiv Videospillkonsol. Vill wéi normal Konsolen, PICO-8 huet säin eegene Set vu Maschinnspezifikatiounen, Displayformat an Entwécklungsinstrumenter.
Deen eenzegen Ënnerscheed ass datt de PICO-8 net an der realer Welt existéiert.
Firwat wier et Interessi un enger Fantasiekonsole?
Fantasy Konsolen wéi de PICO-8 an den TIC-80 ginn Entwéckler eng Chance fir Programmer mat enger Form vu Contraint ze kreéieren.
Populär Videospillmotoren wéi Unity ginn dem Entwéckler d'Fäegkeet fir all Spill ze kreéieren dee se wëllen. Och wann dëst an der Praxis gutt ass, léisst et den Entwéckler Dosende vun Entscheedungen huelen.
D'Aschränkungen vun enger Fantasiekonsole wéi PICO-8 ginn Entwéckler d'Ëmwelt fir méi kreativ ze ginn. Zum Beispill, PICO-8 Entwéckler brauchen net iwwer d'Resolutioun ze denken fir hir Spill ze maachen. All Spill funktionnéiert mat enger Resolutioun vun 128 × 128.
Ähnlech gëtt déi limitéiert Palette vu 16 Faarwen Spilldesigner eng Aschränkung déi konsequent Faarfschemaen forcéiert.
Programméiere an PICO-8
Programméiere am PICO-8 kann och fir Benotzer vertraut sinn, déi mat der Lua Programmiersprache geschafft hunn. Wéi och ëmmer, d'Ëmsetzung vu Lua abegraff am PICO-8 ass nëmmen en Ënnerdeel vun der aktueller Programméierungssäit.
PICO-8 limitéiert och wéi vill Code Dir erlaabt fir all Programm ze schreiwen.
All Weenchen muss maximal 8192 Stongen enthalen. Tokens kënnen eng Variabel, String, Bedreiwer oder Schlësselwuert sinn.
Zum Beispill, de Code a=1
enthält dräi Stongen.
Dës Zwang zwéngt Entwéckler méi effizient Weeër ze fannen fir hir Spiller ze codéieren.
PICO-8 Weenchen
All PICO-8 Spill kann duerch eng Spillpatroun oder "Wueren" fir kuerz gedeelt ginn.
Dës digital Spill Patrounen sinn eigentlech just Biller. All Weenchen enthält all d'Informatioun vum Spill.
Wéi gëtt e ganzt Spill an engem eenzege Bild gespäichert?
PICO-8 benotzt e steganographesche Prozess fir Daten an e PNG Bild ze späicheren. All PICO-8 Byte gëtt an den zwee mannst bedeitendste Bits vun jiddereng vun de véier Kanäl gespäichert. Well all Bild eng Dimensioun vun 160 × 205 Pixel huet, kann all Bild bis zu 32,800 Bytes Spilldaten halen.
All PICO-8 Spilldatei enthält Daten iwwer de Programmcode, Grafiken, Toun a Musek. Dir kënnt Software benotzen wéi z picotool fir duerch d'Donnéeën ze kucken, déi an all PICO-8 Weenchen fonnt goufen.
PICO-8 Gemeinschaft
PICO-8 huet eng aktiv Gemeinschaft vu Programméierer a Videospillentwéckler. Vill vun dësen Entwéckler goufen op d'Iddi ugezunn fir e Videospill ënner Retro-Konsol-ähnlechen Aschränkungen z'entwéckelen.
Dir kënnt Dausende vu verschiddene Spiller duerchsichen op der offiziell Websäit. Dës Spiller reichen vu knaschtege Beweis vu Konzepter bis vollwäerteg Spiller, déi kommerziell op enger aktueller Konsole verëffentlecht kënne ginn.
D'PICO-8 Gemeinschaft verëffentlecht och déi meescht vun hirer Aarbecht ënner enger Open-Source Lizenz. D'Benotzer kënnen e Bléck huelen wéi aner Leit hir Spiller programméieren.
Spilljam an Zesummenaarbecht sinn och héich encouragéiert. Tatsächlech, a Spill Jam an 2016 gefouert der Entwécklung vun der héich-populär Plattform Spill Celeste.
Schlëssel ass näischt geschitt
Hei sinn e puer vun de Schlësselfeatures déi de PICO-8 Spillmotor ubitt.
- De Spillmotor enthält Tools fir Code z'änneren, Musek, a Sprites an der Konsole gebaut
- PICO-8 ass Cross-Plattform kompatibel.
- All PICO-8 Weenchen ka bis zu 64 Kläng hunn. Den Sound Editor léisst Iech d'Frequenz, d'Instrument an d'Volumen vun all Notiz kontrolléieren fir all Sound Effekt
- PICO-8 erlaabt Iech 256 8 × 8 sprites.
- D'Konsol erlaabt zwee 6-Knäppchen Controller duerch eng verbonne Tastatur.
- PICO-8's Lua Programméierungssprooch Implementatioun gëtt Entwéckler Basis Programméierungsfunktiounen wéi Variablen, Funktiounen, Loops, an Dëscher.
- D'Benotzer kënnen och Code an engem externen Editor schreiwen wann néideg
Virdeeler an Nodeeler vun der Entwécklung am PICO-8
Profien
- PICO-8 ass kleng an einfach ze installéieren.
- Aschränkungen zwéngen den Entwéckler effektiv ze schreiwen.
- Programméiersprooch ass einfach ze léieren
- Déi meescht PICO-8 Spiller sinn Open-Source, déi Iech d'Méiglechkeet ginn aus der PICO-8 Gemeinschaft ze léieren.
scheinbar
- Limitéiert op 2D Spillentwécklung
- PICO-8 kascht de Moment $ 15 fir ze spillen
- Mangel u Bibliothéiken bedeit datt Dir vläicht Basisfunktiounen vun Null muss codéieren
- Mangel u Code Fäerdegstellung an automatesch Indentatioun
Erstellt e Sample Programm
An dëser Rubrik wäerte mir iwwergoen wat de Benotzer erliewen wann se hiert éischt Spill erstellen.
Nodeems Dir d'Spill an Ärem gewielte OS installéiert hutt, de PICO-8 Programm opzemaachen ass sou einfach wéi Dir op d'PICO-8 Ofkiirzung Ikon klickt.
De Benotzer gëtt mat enger kuerzer Animatioun begréisst, gefollegt vum PICO-8 Konsolebildschierm.
Type PRINT(“HELLOWORLD”)
an d'Konsole a dréckt Enter. Gratulatioun, Dir hutt just Ären éischte PICO-8 Programm ausgefouert.
Loosst eis ufänken en neie Projet ze kreéieren. An der Konsole gitt de Kommando SAVE <program_name>
.
Fir e Projet opzemaachen, Typ LOAD <PROJECT_NAME>.p8
Hit den Esc Schlëssel fir de PICO-8 Code Editor anzeginn. Am ënneschten rietsen Eck kënnt Dir verfollegen wéi vill Tokens lénks fir an Ärem Code ze benotzen.
PICO-8 ënnerstëtzt d'Benotzung vu Verännerlechen.
D'Benotzer kënnen och Funktiounen definéieren, déi se soss anzwousch am Programm ruffen.
PICO-8 ënnerstëtzt och d'Benotzung vun Dëscher. Entwéckler vertraut mat Lua kënnen sech drun erënneren datt Dëscher déi eenzeg Datbehälter sinn, déi an der Lua Programméiersprooch verfügbar sinn.
PICO-8 enthält eng agebaute Spillschleife déi 30 Mol pro Sekonn leeft. Souwuel d'_update () an _draw () Funktioun ass néideg fir d'Loop auszeféieren.
Den agebaute Sprite Editor vum PICO-8 hëlleft Iech de Look vun Ären In-Game Sprites an Hannergrondkonscht ze designen. Den Editeur erlaabt de Benotzer och Animatiounszyklen op all seng Verméigen ze setzen.
An der Konsole kënne mir de Kommando RUN tippen nodeems d'Spill gelueden ass fir eng Instanz vum Programm ze starten.
Mir hunn just e bëssen ofgedeckt wat am PICO-8 méiglech ass. Ech recommandéieren duerch d'Browsing offiziell Dokumentatioun an der Communautéit Wiki fir méi iwwer de Motor ze léieren.
Ech recommandéieren och duerch ze kucken PICO-ATE, en Hub vun wesentleche Guiden a Ressourcen zesummegesat vum Entwéckler Andrew Reist.
Konklusioun
Ech kann Schreifspiller an der PICO-8 Konsole mat engem Haiku schreiwen. Dem Haiku seng strikt Struktur gëtt dem Dichter d'Erausfuerderung fir e Konzept an nëmmen dräi Zeilen a siwwenzéng Silben ze vermëttelen. Ähnlech fuerdert PICO-8 den Entwéckler eraus fir eng Erfarung ze kreéieren mat enger limitéierter Zuel vu Code, Grafiken a Kläng.
PICO-8 ass vläicht net gëeegent fir déi lescht Triple-A Titelen ze kreéieren, awer et war ni dofir geduecht.
De Motor blénkt fir Ufänger Entwéckler eng Chance ze ginn d'Erausfuerderunge vum Spilldesign an Entwécklung ze entdecken. PICO-8 ass einfach genuch fir Leit déi komplett nei an der Spillentwécklung ufänken ze benotzen.
Awer duerch d'Spiller vun der Gemeinschaft duerchsichen, hunn ech gesinn datt PICO-8 och e Wee ass fir erfuerene Spillentwéckler fir sech selwer erauszefuerderen.
Sidd Dir interesséiert PICO-8 ze probéieren?
Hannerlooss eng Äntwert