Leikjaþróun er flókið ferli. Fyrir utan að skrifa kóða, verður verktaki einnig að finna leið til að fella hljóð, tónlist, grafík og rökfræði inn á samræmdan hátt.
PICO-8 leikjavélin fjarlægir margbreytileikann og gerir forritaranum kleift að einbeita sér að mikilvægustu þáttum hugmyndarinnar sem hann vill framkvæma.
Í þessari grein munum við kanna hvað er einstakt við PICO-8 leikjavélina og hvernig hún gerir forriturum kleift að sýna sköpunargáfu sína þrátt fyrir takmarkaðan miðil.
Hvað er PICO-8 stjórnborðið?
Þegar þú spilar PICO-8 leik gætirðu hafnað honum sem keppinauti fyrir a Retro leikjatölva frá 1980. Dílalistin og 8-bita tónlist og hljóðbrellur geta jafnvel veitt þér smá nostalgíu.
Það gæti komið þér á óvart að komast að því að PICO-8 kom út árið 2015. Reyndar var PICO-8 aldrei leikjatölva til að byrja með!
PEAK-8 er sýndarleikjavél búin til af Lexaloffle Games.
Leikjavélin er keppinautur fyrir skáldaða tölvuleikjatölvu. Líkt og venjulegar leikjatölvur, hefur PICO-8 sitt eigið sett af vélaforskriftum, skjásniði og þróunarverkfærum.
Eini munurinn er sá að PICO-8 er ekki til í raunveruleikanum.
Af hverju væri áhugi fyrir fantasíu leikjatölvu?
Fantasy leikjatölvur eins og PICO-8 og TIC-80 gefa forriturum tækifæri til að búa til forrit með einhvers konar þvingun.
Vinsælar tölvuleikjavélar eins og Unity gefa þróunaraðilanum möguleika á að búa til hvaða leik sem hann vill. Þó að þetta sé gott í reynd, skilur það framkvæmdaraðilanum eftir með heilmikið af ákvörðunum sem þarf að taka.
Takmarkanir fantasíu leikjatölvu eins og PICO-8 gefa forriturum umhverfi til að verða skapandi. Til dæmis, PICO-8 verktaki þurfa ekki að hugsa um hvaða upplausn til að gera leikinn sinn. Sérhver leikur virkar með upplausninni 128×128.
Á sama hátt gefur takmörkuð litatöflu með 16 litum leikjahönnuðum þvingun sem þvingar fram samræmda litasamsetningu.
Forritun í PICO-8
Forritun í PICO-8 kann líka að vera kunnugleg notendum sem hafa unnið með Lua forritunarmálinu. Hins vegar er útfærsla Lua sem er innifalin í PICO-8 aðeins hlutmengi af raunverulegu forritunarmál.
PICO-8 takmarkar einnig hversu mikinn kóða þú mátt skrifa fyrir hvert forrit.
Hver körfa verður að innihalda að hámarki 8192 tákn. Tákn gætu verið breyta, strengur, rekstraraðili eða lykilorð.
Til dæmis, kóðann a=1
inniheldur þrjú tákn.
Þessi þvingun neyðir forritara til að finna skilvirkari leiðir til að kóða leikina sína.
PICO-8 kerrur
Hægt er að deila hverjum PICO-8 leik í gegnum leikjahylki eða „körfu“ í stuttu máli.
Þessi stafrænu leikjahylki eru í raun bara myndir. Hver körfa inniheldur allar upplýsingar leiksins.
Hvernig er heill leikur geymdur í einni mynd?
PICO-8 notar stiganógrafískt ferli til að geyma gögn í PNG mynd. Hvert PICO-8 bæti er geymt í tveimur minnstu bitum hverrar rásanna fjögurra. Þar sem hver mynd hefur stærðina 160×205 pixla getur hver mynd geymt allt að 32,800 bæti af leikgögnum.
Hver PICO-8 leikjaskrá inniheldur gögn um forritskóðann, grafík, hljóð og tónlist. Þú getur notað hugbúnað eins og picotool til að skoða gögnin sem finnast í hvaða PICO-8 körfu sem er.
PICO-8 samfélag
PICO-8 hefur virkt samfélag forritara og tölvuleikjaframleiðenda. Margir þessara forritara laðast að hugmyndinni um að þróa tölvuleik undir aftur-leikjatölvulíkum takmörkunum.
Þú getur skoðað þúsundir mismunandi leikja á Opinber vefsíða. Þessir leikir eru allt frá beinum sönnun á hugmyndum til fullkominna leikja sem gætu hafa verið gefnir út á raunverulegri leikjatölvu.
PICO-8 samfélagið gefur einnig út mest af verkum sínum undir opnu leyfi. Notendur geta skoðað hvernig aðrir forrita leiki sína.
Einnig er mjög hvatt til leikjajaxla og samstarfs. Reyndar, a leikjajamm árið 2016 leiddi til þróunar hins mjög vinsæla vettvangsleiks Celeste.
Lykil atriði
Hér eru nokkrir lykileiginleikar sem PICO-8 leikjavélin býður upp á.
- Leikjavélin inniheldur verkfæri til að breyta kóða, tónlist og sprites innbyggð í leikjatölvuna
- PICO-8 er samhæft yfir palla.
- Hver PICO-8 kerra getur haft allt að 64 hljóð. Hljóðritarinn gerir þér kleift að stjórna tíðni, hljóðfæri og hljóðstyrk hverrar nótu sem notuð er fyrir hverja hljóðáhrif
- PICO-8 gerir þér kleift að hafa 256 8×8 sprites.
- Stjórnborðið gerir ráð fyrir tveimur 6-hnappa stýringar í gegnum tengt lyklaborð.
- Lua forritunarmálsútfærsla PICO-8 gefur forriturum grunnforritunaraðgerðir eins og breytur, aðgerðir, lykkjur og töflur.
- Notendur geta einnig skrifað kóða í ytri ritstjóra ef þörf krefur
Kostir og gallar við þróun í PICO-8
Kostir
- PICO-8 er pínulítill og auðvelt að setja upp.
- Takmarkanir neyða verktaki til að skrifa á áhrifaríkan hátt.
- Forritunarmál er einfalt að læra
- Flestir PICO-8 leikir eru opinn uppspretta, sem gefur þér tækifæri til að læra af PICO-8 samfélaginu.
Gallar
- Takmarkað við þróun 2D leikja
- PICO-8 kostar eins og er $15 að spila
- Skortur á bókasöfnum þýðir að þú gætir þurft að kóða grunnaðgerðir frá grunni
- Skortur á útfyllingu kóða og sjálfvirk inndráttur
Að búa til sýnishornsforrit
Í þessum hluta förum við yfir það sem notandinn mun upplifa þegar þeir búa til sinn fyrsta leik.
Eftir að þú hefur sett leikinn upp í stýrikerfinu þínu að eigin vali er það eins einfalt að opna PICO-8 forritið og að smella á PICO-8 flýtileiðartáknið.
Tekið verður á móti notandanum með stuttri hreyfimynd og síðan PICO-8 stjórnborðsskjárinn.
Gerð PRINT(“HELLOWORLD”)
inn í stjórnborðið og ýttu á Enter. Til hamingju, þú ert nýbúinn að framkvæma fyrsta PICO-8 forritið þitt.
Byrjum að búa til nýtt verkefni. Sláðu inn skipunina í stjórnborðinu SAVE <program_name>
.
Til að opna verkefni skaltu slá inn LOAD <PROJECT_NAME>.p8
Smelltu á Esc takkann til að slá inn PICO-8 kóða ritilinn. Neðst í hægra horninu geturðu fylgst með hversu mörg tákn eru eftir til að nota í kóðanum þínum.
PICO-8 styður notkun breyta.
Notendur geta einnig skilgreint aðgerðir sem þeir geta kallað annars staðar í forritinu.
PICO-8 styður einnig notkun á töflum. Hönnuðir sem þekkja til Lua gætu munað að töflur eru einu gagnageymarnir sem eru tiltækir á Lua forritunarmálinu.
PICO-8 inniheldur innbyggða leikjalykkja sem keyrir 30 sinnum á sekúndu. Bæði _update() og _draw() fallið er nauðsynlegt til að lykkjan geti keyrt.
Innbyggður sprite ritstjóri PICO-8 mun hjálpa þér að hanna útlit sprites þíns í leiknum og bakgrunnslist. Ritstjórinn gerir notandanum einnig kleift að stilla hreyfimyndir á hverja eign sína.
Í stjórnborðinu getum við slegið inn skipunina RUN eftir að leiknum hefur verið hlaðið til að hefja tilvik af forritinu.
Við höfum farið yfir aðeins af því sem er mögulegt í PICO-8. Ég mæli eindregið með því að fletta í gegnum opinber skjöl og samfélags-wiki til að læra meira um vélina.
Ég mæli líka með því að skoða PICO-ATE, miðstöð nauðsynlegra leiðbeininga og auðlinda sem teknar eru saman af þróunaraðilanum Andrew Reist.
Niðurstaða
Ég get tengt það að skrifa leiki í PICO-8 leikjatölvunni við það að skrifa haikú. Ströng uppbygging haikúsins gefur skáldinu áskorun um að koma hugtaki á framfæri í aðeins þremur línum og sautján atkvæðum. Á sama hátt skorar PICO-8 á þróunaraðilann að búa til upplifun miðað við takmarkaðan fjölda kóða, grafík og hljóð.
PICO-8 hentar kannski ekki til að búa til nýjustu triple-A titlana, en það var aldrei ætlað til þess.
Vélin skín í því að gefa byrjendum tækifæri til að kanna áskoranir leikjahönnunar og þróunar. PICO-8 er nógu einfalt til að fólk sem er alveg nýtt í leikjaþróun getur byrjað að nota.
En þegar ég fletti í gegnum leikina sem samfélagið hefur búið til, hef ég séð að PICO-8 er líka leið fyrir reynda leikjaframleiðendur til að ögra sjálfum sér líka.
Hefur þú áhuga á að prófa PICO-8?
Skildu eftir skilaboð