Devlopman jwèt se yon pwosesis konplèks. Anplis ekri kòd, pwomotè a dwe jwenn tou yon fason pou enkòpore son, mizik, grafik, ak lojik nan yon fason limenm.
Motè jwèt PICO-8 la retire konpleksite yo epi pèmèt pwomotè a konsantre sou aspè ki pi esansyèl nan lide yo vle egzekite.
Nan atik sa a, nou pral eksplore sa ki inik sou motè jwèt PICO-8 la ak fason li pèmèt devlopè yo montre kreyativite yo malgre mwayen an limite.
Ki sa ki se PICO-8 Konsole a?
Lè w ap jwe yon jwèt PICO-8, ou ta ka rejte li kòm yon Emulation pou yon retro konsole soti nan ane 1980 yo. Atizay la pixel ak mizik 8-bit ak efè son ka menm ba ou yon ti jan nan nostalji.
Ou ka sezi pou w konnen ke PICO-8 te lage nan 2015. An reyalite, PICO-8 pa t janm yon konsole pou kòmanse!
PAK-8 se yon motè jwèt vityèl kreye pa Lexaloffle Games.
Motè jwèt la se yon Emulation pou yon konsole jwèt videyo fiktiv. Menm jan ak konsola regilye yo, PICO-8 gen pwòp seri espesifikasyon machin li yo, fòma ekspozisyon, ak zouti devlopman.
Sèl diferans lan se ke PICO-8 a pa aktyèlman egziste nan mond reyèl la.
Poukisa ta gen enterè nan yon konsole fantasy?
Fantasy consoles tankou PICO-8 ak la TIC-80 bay devlopè yo yon chans pou yo kreye pwogram ki gen kèk fòm kontrent.
Motè jwèt videyo popilè tankou Unity bay pwomotè a kapasite pou kreye nenpòt jwèt yo vle. Pandan ke sa a bon nan pratik, li kite pwomotè a ak plizyè douzèn desizyon yo pran.
Kontrent yo nan yon konsole fantasy tankou PICO-8 bay devlopè anviwònman an yo vin pi kreyatif. Pou egzanp, devlopè PICO-8 pa bezwen reflechi sou ki rezolisyon yo rann jwèt yo. Chak jwèt travay ak yon rezolisyon 128 × 128.
Menm jan an tou, palèt limite a nan 16 koulè bay konsèpteur jwèt yon kontrent ki fòse konplo koulè konsistan.
Pwogramasyon nan PICO-8
Pwogramasyon nan PICO-8 ka abitye tou pou itilizatè ki te travay ak langaj pwogram Lua. Sepandan, aplikasyon Lua ki enkli nan PICO-8 se sèlman yon pati nan aktyèl la pwogram langaj.
PICO-8 limite tou konbyen kòd ou gen dwa ekri pou chak pwogram.
Chak kabwa dwe genyen omwen 8192 marqueur. Tokens ta ka yon varyab, fisèl, operatè, oswa mo kle.
Pou egzanp, kòd la a=1
gen twa marqueur.
Kontrent sa a fòse devlopè yo jwenn fason ki pi efikas pou kode jwèt yo.
PICO-8 charyo
Chak jwèt PICO-8 ka pataje atravè yon katouch jwèt oswa "chwa" pou kout.
Sa yo katouch jwèt dijital yo aktyèlman jis imaj. Chak kabwa gen tout enfòmasyon jwèt la.
Ki jan yo estoke yon jwèt antye nan yon imaj sèl?
PICO-8 sèvi ak yon pwosesis steganografik pou estoke done nan yon imaj PNG. Chak byte PICO-8 estoke nan de ti bit yo pi piti nan chak nan kat chanèl yo. Depi chak imaj gen yon dimansyon 160 × 205 piksèl, chak imaj ka kenbe jiska 32,800 octets nan done jwèt.
Chak dosye jwèt PICO-8 gen done sou kòd pwogram lan, grafik, son, ak mizik. Ou ka itilize lojisyèl tankou pikotool pou gade nan done yo jwenn nan nenpòt kabwa PICO-8.
PICO-8 Kominote
PICO-8 gen yon kominote aktif nan pwogramasyon ak devlopè jwèt videyo. Anpil nan devlopè sa yo te atire lide pou yo devlope yon jwèt videyo anba limit retro-konsole tankou.
Ou ka browse dè milye de jwèt diferan sou la ofisyèl sou sit wèb. Jwèt sa yo varye soti nan prèv konsèp nan jwèt konplè ki ta ka yo te lage komèsyal sou yon konsole aktyèl.
Kominote PICO-8 la tou pibliye pi fò nan travay yo anba yon lisans sous louvri. Itilizatè yo ka pran yon gade nan ki jan lòt moun pwograme jwèt yo.
Konfiti jwèt ak kolaborasyon yo tou trè ankouraje. An reyalite, a konfiti jwèt an 2016 te mennen nan devlopman nan jwèt platfòm trè popilè Celeste.
Key Features
Men kèk nan karakteristik kle motè jwèt PICO-8 la bay.
- Motè jwèt la gen ladan zouti pou koreksyon kòd, mizik, ak sprites bati nan konsole a
- PICO-8 se konpatib kwa-platfòm.
- Chak kabwa PICO-8 ka gen jiska 64 son. Editè son an pèmèt ou kontwole frekans, enstriman, ak volim chak nòt yo itilize pou chak efè son
- PICO-8 pèmèt ou gen 256 8 × 8 sprites.
- Konsole a pèmèt pou de contrôleur 6-bouton atravè yon klavye konekte.
- Enplemantasyon langaj pwogram Lua PICO-8 a bay devlopè fonksyon pwogramasyon debaz tankou varyab, fonksyon, bouk, ak tab.
- Itilizatè yo ka ekri kòd tou nan yon editè ekstèn si sa nesesè
Avantaj ak Dezavantaj nan Devlope nan PICO-8
Pou
- PICO-8 se ti epi fasil pou enstale.
- Limit yo fòse pwomotè a ekri efektivman.
- Lang pwogramasyon se senp pou aprann
- Pifò jwèt PICO-8 yo se sous ouvè, sa ki ba ou yon opòtinite pou aprann nan men kominote PICO-8 la.
Kont
- Limite nan devlopman jwèt 2D
- PICO-8 kounye a koute $ 15 yo jwe
- Mank bibliyotèk vle di ou ta ka oblije kode fonksyon debaz yo nan grafouyen
- Mank fini kòd ak endentasyon otomatik
Kreye yon Egzanp Pwogram
Nan seksyon sa a, nou pral ale sou sa itilizatè a pral fè eksperyans lè yo kreye premye jwèt yo.
Apre ou fin enstale jwèt la nan sistèm eksplwatasyon ou chwazi a, ouvè pwogram PICO-8 la se senp tankou klike sou ikòn chemen kout PICO-8 la.
Yo pral akeyi itilizatè a ak yon ti animasyon ki te swiv pa ekran konsole PICO-8 la.
Kalite PRINT(“HELLOWORLD”)
nan konsole a epi frape Antre. Felisitasyon, ou fèk egzekite premye pwogram PICO-8 ou a.
Ann kòmanse kreye yon nouvo pwojè. Nan konsole a, antre lòd la SAVE <program_name>
.
Pou ouvri yon pwojè, tape LOAD <PROJECT_NAME>.p8
Frape kle Echap la pou antre nan editè kòd PICO-8. Sou kwen anba-dwat, ou ka kenbe tras de konbyen marqueur ki rete pou itilize nan kòd ou a.
PICO-8 sipòte itilizasyon varyab yo.
Itilizatè yo ka defini tou fonksyon yo ka rele yon lòt kote nan pwogram nan.
PICO-8 sipòte tou itilize tab yo. Devlopè ki abitye ak Lua ka sonje ke tab yo se sèlman resipyan done ki disponib nan lang nan pwogram Lua.
PICO-8 gen ladann yon bouk jwèt entegre ki kouri 30 fwa pa segonn. Tou de fonksyon _update() ak _draw() nesesè pou bouk la egzekite.
Editè sprite PICO-8 a pral ede w konsepsyon aparans nan sprites nan jwèt ou yo ak atizay background. Editè a tou pèmèt itilizatè a mete sik animasyon nan chak nan byen yo.
Nan konsole a, nou ka tape lòd la RUN apre chaje jwèt la kòmanse yon egzanp nan pwogram nan.
Nou te kouvri jis yon ti kras nan sa ki posib nan PICO-8. Mwen rekòmande anpil navige nan la dokiman ofisyèl ak nan kominote wiki pou aprann plis sou motè a.
Mwen rekòmande tou gade nan PICO-ATE, yon sant gid esansyèl ak resous konpile pa pwomotè Andrew Reist.
konklizyon
Mwen ka gen rapò ak ekri jwèt nan konsole PICO-8 ak ekri yon haiku. Estrikti strik haiku a bay powèt la defi a transmèt yon konsèp nan jis twa liy ak disèt silab. Menm jan an tou, PICO-8 defi pwomotè a pou kreye yon eksperyans bay yon kantite limite nan kòd, grafik, ak son.
PICO-8 ka pa apwopriye pou kreye dènye tit trip-A yo, men li pa t janm fèt pou sa.
Motè a klere nan bay devlopè debutan yo yon chans eksplore defi yo nan konsepsyon jwèt ak devlopman. PICO-8 se senp ase pou moun ki konplètman nouvo nan devlopman jwèt kòmanse itilize.
Men, browse nan jwèt yo te fè pa kominote a, mwen te wè ke PICO-8 se tou yon fason pou devlopè jwèt ki gen eksperyans yo defi tèt yo tou.
Èske w enterese eseye PICO-8?
Kite yon Reply