Selles õpetuses saate õppida, kuidas arendada seiklusmängu põhialuseid, kus on esiplaanil suhtlemine KI-karakteritega. Chat rakenduse baasil kavandame mängumehaanika, mis võimaldab teil erinevate ruumide vahel navigeerida ja lahendada ülesandeid. Keskkond keskendub kasutajaliidesele, mänguolekutele ning põhilogikatele, mis on vajalikud navigeerimise ja karakteritega suhtlemise jaoks.

Olulisemad teadmised

Selles õpetuses keskendume sellele, kuidas:

  • Lood lihtsa seiklusmängu põhinedes teksti interaktsioonidel.
  • Kujundad kasutajaliidese navigeerimiseks erinevate ruumide vahel.
  • Kom-munikeeri KI-karakteritega, et kujundada mängumehaanikat.
  • Rakenda lihtne olekuhaldus Reactiga.

Juhised samm-sammult

Samm 1: Mängu aluste määramine

Esmalt on oluline mõelda mängu põhistruktuurile. Meie idee on luua seiklusmäng, mis võimaldab suhelda KI-karakteritega. Need suhtlemised on võtmetähtsusega ülesannete lahendamisel ja edusammude tegemisel mängus.

Samm 2: Kohanda kasutajaliidest

Oma idee kohandamiseks peaksid puhastama ja optimeerima olemasoleva vestluse komponendi. See on koht, kust alustad oma mängumehaanika arendamist. Kasutajaliides peaks olema intuitiivne ning toetama mängijate kogemust, pakkudes selgeid juhiseid ja valikuid.

Kunstliku intelligentsusega juhitava seiklusmängu arendamise põhimõtted

Samm 3: Rakenda mängumehaanikad

Selles etapis defineerime põhimõisted määratleme mängumehaanikad. Mäng ei sisalda kompleksseid inventuuri- või kogumismehhanisme. Selle asemel keskendume suhtlemisele KI-karakteritega. Liigutad ennast edasi mängus, kasutades lihtsaid käske nagu "mine põhja" või "räägi [karakteriga]".

Samm 4: Navigatsiooni mängus võimaldavateks teguriteks

Navigatsiooni rakendamiseks tagage, et mängijad saaksid liikuda erinevate ruumide ja kohtade vahel. Seda tehakse lihtsate nuppude abil, mis toetavad käske nagu "mine ida" või "mine põhi". Aktuaalsed ruumid ja nende kirjeldused tuleks saada kesksest andmestruktuurist.

Kunstliku intellekti juhitud seiklusmängu arendamise põhimõtted

Samm 5: Kohanda ruumiandmed struktuuriks

Siin kavandi oma ruumiandmete struktuuri. Peate tagama, et igal ruumil on ainulaadne ID, kirjeldus ja võimalikud väljapääsud. On oluline, et ainult tegelikult saadaval olevad väljapääsud oleksid aktiveeritud, samas kui teised jäävad deaktiveerituks.

Kunstliku intelligentsusega juhitava seiklusmängu arendamise alused

Samm 6: Olekute haldamise kasutamine Reactis

Aktuaalse mängupositsiooni haldamiseks kasutage Reactis olekut. See olek salvestab hetke ruumi numbri ja värskendab kasutaja vaadet vastavalt mängija positsiooni muutumisele. Oleku halduse teostamine on oluline sujuva mängukogemuse tagamiseks.

Kunstliku intelligentsuse juhitud seiklusmängu arenduse põhimõtted

Samm 7: Suhtluse võimaldamine KI-karakteritega

Meie mängu keskne omadus on suhtlus KI-karakteritega. Need tuleb programmeerida vastavalt nende rollidele mängusiseselt. Mängijatel peab olema võimalik suhelda karakteritega sihikindlalt dialoogide juhtimise abil ja nii oma ülesandeid täita.

Kokkuvõte

Selles õpetuses õppisite, kuidas luua seiklusmängu struktuuri, mis keskendub teksti suhtlusele KI-karakteritega. Kohandati kasutajaliides vastavalt mängumehaanikale, rakendati lihtsat navigeerimist erinevate ruumide vahel ning loodi alused kommunikatsiooniks mängu integreeritud karakteritega. Järgmisena keskendume KI-karakterite varustamisele vastavate oskustega ning mängu laiendamisele.

Korduma kippuvad küsimused

Kui kaua läheb mängu arendamine aega?Arendusaeg võib ulatuda sõltuvalt ulatusest ja keerukusest, kuid lihtsaid prototüüpe peaks olema võimalik teha mõne nädala jooksul.

Kas ma saan hiljem mängu laiendada?Jah, saate mängu igal ajal kohandada ja laiendada, et lisada uusi mehhanisme või lugusid.

Millist programmeerimiskeelt kasutatakse?Selles õpetuses kasutame kasutajaliidese jaoks React'i ning loogika ja andmehalduse jaoks JavaScripti.