Paghahanap ng Larong Buuin
Ang unang hakbang sa pagbuo ng isang laro, ay upang malaman kung ano ang eksaktong gagawin. Malinaw, hindi ka maaaring sumulat ng code para sa isang laro nang hindi alam kung para saan ang iyong coding.
Sa kabutihang palad, ang ganitong uri ng bagay ay madali para sa isang tool tulad ng ChatGPT. Maaari mo lang itong hilingin na magmungkahi ng mga laro na maaari mong gawin, at maaari itong magmungkahi (kadalasan) ng lahat mula sa basic, simpleng paggawa ng mga laro, hanggang sa mas kumplikado at kumplikadong mga laro.
Kaya, hiniling ko sa ChatGPT na magmungkahi ng ilang simpleng laro na maaari kong gawin gamit ang HTML, CSS, at JavaScript. Mula sa listahang iyon, pinili kong bumuo ng”Whack-a-Mole”. Mukhang isang madaling laro na buuin, na may sapat na simpleng lohika.
Pagkuha ng ChatGPT para Sumulat ng Code
Sa puntong ito, napakadaling makakabuo ng larong ito ng isang taong marunong mag-code. Gayunpaman, gusto kong makuha ng ChatGPT ang buong laro para sa akin, kaya kinailangan kong makabuo ng mga prompt para dito.
Hindi rin ito napakahirap. Maaari mo lang hilingin sa ChatGPT na isulat ang code para sa laro, at dahil alam ng ChatGPT ang konteksto, alam nito kung ano ang iyong pinag-uusapan at maaaring isulat ang code para dito, tulad ng makikita mo sa screenshot sa ibaba.
Ngayon, sa orihinal, nagpasya akong maging malinis na coder at paghiwalayin ang HTML, CSS, at JS sa mga indibidwal na file katulad ng index.html, styles.css, at script.js… na sumusunod sa pamantayan ng industriya ng mga pangalan ng file.
Gayunpaman, mabilis akong nainis dito, dahil ang ChatGPT ay talagang hindi ganoon kagaling sa pagsusulat ng code.
Pag-aayos ng Mga Bug… Dahil Oo, May Mga Bug
Ang unang pag-ulit ng larong Whack-a-Mole ay isang ganap na sakuna. Binuksan ko ang file sa Chrome at sadyang hindi gumana ang laro. May mga butas ng nunal sa aking screen, ngunit walang nunal na sumilip para sa akin na sampal at makakuha ng mga puntos.
Sa puntong ito, maaari kong subukan at ayusin ang script, ngunit bilang isang ganap na hindi mahusay na coder, hindi ko matiyak, habang buhay ko, na ang isyu ay nasa script, o kung ang ang problema ay ang HTML code ay nagtalaga ng isang id sa mga HTML na tag na iba sa kung ano ang sinusubukang gamitin ng JavaScript para sa lohika ng laro.
Pagpapasya na ganap na sumuko sa manu-manong paggawa, hiniling ko sa ChatGPT na ilagay ang buong HTML, CSS, at JavaScript code sa isang solong file. Sa kabutihang palad, nagpapasalamat ito. Ngunit malinaw naman, hindi pa gagana ang code dahil may ilang isyu, sa isang lugar.
Para sa mga nagsisimula, at hindi ito eksaktong bug, inilagay ng ChatGPT ang buong code sa isang file, ngunit nag-iwan ng espasyo para sa JavaScript code. Sa kabutihang palad, maaari mo lamang hilingin dito na ibigay sa iyo ang natitirang bahagi ng code, at nakakatulong itong ilabas ang buong HTML file, kumpleto sa code.
Ano ang ibig mong sabihin “napupunta dito ang natitirang JavaScript code…” chatGPT? Bigyan mo ako ng code!
Dahil ito ang karaniwang orihinal (hindi gumagana) na code, hindi ito tumatakbo. At dahil hindi ko (at ayaw kong) malaman kung saan eksakto ang problema, sinubukan kong sabihin sa ChatGPT na hindi gumagana ang code.
Binigyan ako ng ChatGPT ng bago, na-update na code. At sinabi nito sa akin, buong kumpiyansa na maaari kong idagdag, na naayos nito ang isyu na naging sanhi ng hindi pagtakbo ng code.
Sabihin kung ano ang gusto mo tungkol sa ChatGPT, ito ay lubos na kumpiyansa sa kanyang kakila-kilabot na mga kakayahan sa pag-aayos ng bug.
Gayunpaman, sa pagsubok, nagpatuloy ang parehong isyu. Sa pagkakataong ito, nagpasya akong sabihin sa ChatGPT kung anong problema ang kinakaharap ko sa code. Mabilis itong nakabuo ng na-update na bersyon ng code, at sa pagkakataong ito, nalaman nito ang problema, sa kabutihang palad.
Ang bagong code ay gumana nang maayos, at nagkaroon ako ng laro ng Whack-a-Mole na maaari kong laruin sa aking browser. Masaya iyon, tama ba?
Pag-ulit at Pagpapahusay ng Laro
Napansin ko ang isang kakaibang bagay. Ang laro ay tila huminto sa pagtakbo pagkatapos ng ilang segundo. Hindi lang sumilip ang mga nunal. Sa pamamagitan ng code, mabilis kong napagtanto na ang laro ay naka-hardcode upang tumakbo sa loob ng 10 segundo.
Mabuti naman, ngunit gusto kong hayaan ang manlalaro na pumili ng tagal ng laro mismo. Sa halip na alamin kung paano ito gagawin, hiniling ko na lang sa ChatGPT na gawin ito para sa akin.
Gamit ang bagong code, mayroon na ngayong input field ang laro kung saan maaaring ipasok ng player ang bilang ng mga segundo kung saan kailangang tumakbo ang laro, at pagkatapos ay simulan ang laro.
Totoo, ang laro ay hindi mukhang anumang bagay na dapat isulat sa bahay, at ang UI ay… magagamit, sa pinakamahusay. Gayunpaman, ipinakikita nito na ang ChatGPT ay maaaring, sa maraming trabaho, na bumuo ng isang laro para sa iyo mula sa simula.
Pagsubok at Pangwakas na Pag-iisip
Pagkatapos maglaro ng ilang round ng Whack-a-Mole, nagpasya akong subukan at kunin ang ChatGPT na bumuo din ng iba. Sa pagkakataong ito, nanirahan ako sa Hangman. Naganap ang mga katulad na hijink sa aking mga pagtatangka na bigyan ako ng ChatGPT ng gumaganang code para sa laro, gayunpaman, sa pagkakataong ito, kailangan kong maging mas tiyak sa aking prompt para makuha ang naitama na code.
Maaaring matukoy ng ChatGPT, kadalasan, ang mga bug sa code. Gayunpaman, mula sa kung ano ang naranasan ko sa ngayon, ito ay mahusay lamang sa paghahanap ng mga isyu sa syntax. Halimbawa, hindi nito maisip bago ang maraming pagsubok na ang problema sa code na isinulat nito, ay isang simpleng kaso ng pag-convert ng mga uppercase na character sa lowercase.
Palaging iniisip ng ChatGPT na mayroon itong tamang code… kahit na hindi
Mula sa punto ng view ng syntax, ang code ay ganap na ayos. Gayunpaman, ang mga character na hinuhulaan ng player ay nasa uppercase, at dahil sinusuri sila ng code laban sa paunang natukoy na salita — na nasa maliit na titik — hindi ito tumugma sa kanila nang tama.
Ang cool na bagay ay ang ChatGPT ay naglagay pa ng code para sa pagpapakita ng isang imaheng kinatawan ng hangman. Ang kailangan ko lang gawin ay lumikha ng iba’t ibang yugto ng paglalakbay ng berdugo. Sa katunayan, maaari ko ring hilingin sa ChatGPT na sabihin sa akin kung paano gawin ang paggawa ng mga larawan.
Siyempre, ang kalidad ng mga larawang ito ay medyo kasuklam-suklam, ngunit iyon ay dahil hindi ko nais na abala sa paglikha ng mga wastong larawan sa Photoshop, at nagpasya na kumuha ng mga screenshot sa halip.
Ang AI ay Decently Good sa Coding, pero hindi Perpekto
Ang pinakahuling linya ng aking pagbuo ng laro na may karanasan sa AI ay simple: ang mga tool tulad ng ChatGPT ay maaaring gumawa ng isang mahusay na trabaho sa pagsulat ng code. Gayunpaman, mukhang hindi isinulat ng ChatGPT ang tamang code para sa mga bagay sa unang pagsubok. Kung mayroon man, kakailanganin mong i-prompt ito ng maraming paglalarawan ng mga isyung kinakaharap mo bago ito makapagbigay sa iyo ng isang piraso ng code na talagang gumagana sa paraang gusto mo.
Gayunpaman, ito ay kahanga-hanga sa kung ano ang magagawa nito, at maaari kang, hindi bababa sa, makakuha ng isang barebones na bersyon ng kung ano ang iyong hinahanap para sa pagbuo at pagbutihin. Kung ikaw ay, gayunpaman, nag-iisip kung gagawa ka ng mga full-on na laro para sa pamamahagi, ang ChatGPT (at mga modelo ng AI sa pangkalahatan) ay wala doon; hindi pa.
Mag-iwan ng komento
May ilang kaduda-dudang mga pagpipilian sa disenyo sa Redfall, isang mishmash ng half-baked na sikat na Arkane formula. Gustung-gusto ko ang mga laro na ginawa ng Arkane Studios, na ang Dishonored ay naging isang pamagat na muli kong binibisita paminsan-minsan para sa kakaibang lumilitaw na gameplay nito. At […]
Narito ang monitor ng BenQ PD2706UA, at kasama nito ang lahat ng mga kampanilya at sipol na pinahahalagahan ng mga gumagamit ng pagiging produktibo. 4K na resolution, mga factory-calibrated na kulay, isang 27-inch na panel, isang ergonomic stand na madaling i-adjust, at higit pa. Mayroon itong maraming […]
Ang Minecraft Legends ay isang laro na pumukaw sa aking interes sa orihinal nitong pagpapakita noong nakaraang taon. Ngunit, aaminin ko na hindi ako aktibong nasubaybayan nang maayos ang laro hanggang sa mas malapit kami sa opisyal na paglabas nito. Pagkatapos ng lahat, mahal ko […]