Cum să faci un joc pe computer bazat pe text (cu imagini)

Cuprins:

Cum să faci un joc pe computer bazat pe text (cu imagini)
Cum să faci un joc pe computer bazat pe text (cu imagini)

Video: Cum să faci un joc pe computer bazat pe text (cu imagini)

Video: Cum să faci un joc pe computer bazat pe text (cu imagini)
Video: The AoE2 Game You'll HAVE to See to Believe! 2024, Mai
Anonim

Jocurile de aventură bazate pe text, cunoscute și sub numele de Interactive Fiction, au fost o formă timpurie de jocuri pe computer. Acum fanii săi sunt limitați, dar destul de loiali. În general, aceste jocuri pot fi descărcate gratuit, nu au nevoie de specificații de computer ridicate și, în mod interesant, puteți să le creați fără a fi nevoie să cunoașteți un limbaj de programare.

Etapa

Partea 1 din 3: Alegerea software-ului

Faceți un joc bazat pe text Pasul 1
Faceți un joc bazat pe text Pasul 1

Pasul 1. Puteți încerca Inform 7

Inform 7 este o piesă software destul de puternică și este cunoscută mai ales pentru crearea de jocuri text sau ficțiune interactivă, așa cum se numește mai frecvent. Limbajul de programare este conceput în așa fel încât seamănă cu propoziții simple în limba engleză, dar are în continuare funcționalitate completă. Inform 7 este disponibil gratuit pentru Windows, Mac și Linux.

Faceți un joc bazat pe text Pasul 2
Faceți un joc bazat pe text Pasul 2

Pasul 2. Folosiți Adrift pentru a facilita crearea jocului pe Windows

Adrift este, de asemenea, un limbaj de programare și un software de compilare de ficțiune interactiv, care este popular și ușor de utilizat, deoarece interfața sa este vizuală, nu cod. Acest software este probabil cea mai ușoară opțiune dacă nu sunteți programator. Adrift este disponibil gratuit doar pentru Windows, dar jocul rezultat poate fi jucat pe orice sistem de operare sau pe orice browser.

Faceți un joc bazat pe text Pasul 3
Faceți un joc bazat pe text Pasul 3

Pasul 3. Dacă puteți programa, TADS 3 poate fi, de asemenea, o opțiune

Dacă vedeți crearea acestui joc ca pe un proiect de programare, atunci TADS 3 este cea mai cuprinzătoare alegere de software în acest scop. Puteți stăpâni mai ușor TADS 3 dacă înțelegeți deja C ++ și / sau Javascript. TADS 3 este disponibil gratuit pentru Windows, Mac și Linux.

  • În special pentru versiunea Windows a TADS 3, această versiune are o caracteristică suplimentară pentru bancul de lucru („Workbench”) care îl face ușor de utilizat pentru persoanele care nu programează și sunt confortabile de utilizat în general.
  • Programatorii ar putea fi interesați să citească despre alte comparații între Inform 7 și TADS 3.
Faceți un joc bazat pe text Pasul 4
Faceți un joc bazat pe text Pasul 4

Pasul 4. Explorează alte opțiuni comune

Software-urile enumerate mai sus sunt cele mai populare alegeri în acest domeniu, dar există și alte opțiuni care sunt, de asemenea, utilizate pe scară largă în comunitatea de ficțiune interactivă. Dacă niciunul dintre cele menționate mai sus nu vi se potrivește sau doriți să încercați altceva, puteți arunca o privire la următoarele:

  • Hugo
  • ALAN
Faceți un joc bazat pe text Pasul 5
Faceți un joc bazat pe text Pasul 5

Pasul 5. Încercați un creator de jocuri text bazat pe browser

Puteți începe imediat și încerca fără a fi nevoie să descărcați nimic folosind următoarele instrumente:

  • Quest (mai mult ca trusa de ficțiune interactivă de mai sus)
  • Sfoară (editor vizual ușor de utilizat)
  • StoryNexus (pe acest dispozitiv jucătorul face clic pe o serie de opțiuni, nu tastând comenzi; jocurile dvs. pot fi încărcate online [online] la StoryNexus)

Partea 2 din 3: Începeți să creați jocuri

Faceți un joc bazat pe text Pasul 6
Faceți un joc bazat pe text Pasul 6

Pasul 1. Obișnuiește-te să folosești comenzi text

Majoritatea jocurilor bazate pe text sunt jucate prin tastarea comenzilor. Oamenii obișnuiți să joace jocuri interactive de ficțiune vor presupune că jocul dvs. trebuie să utilizeze comenzi comune, cum ar fi „vezi (obiect)” și „obține (obiect)”.

  • Ar trebui să existe o secțiune de documentare sau tutorial în software, astfel încât să vă puteți familiariza cu aceste comenzi și cum să le încorporați în joc.
  • Uneori un joc are comenzi suplimentare unice; pot fi diverse, fie „jog”, fie „tăiat iarba”. Această alegere a comenzii trebuie comunicată în mod clar jucătorilor, cu excepția cazului în care este păstrată în mod deliberat ca secret sau doar pentru distracție și nu este necesară pentru a termina jocul.
Faceți un joc bazat pe text Pasul 7
Faceți un joc bazat pe text Pasul 7

Pasul 2. Proiectează o hartă și / sau un joc

Cea mai comună formă de ficțiune interactivă implică de obicei explorarea unui număr de locații (denumite în mod obișnuit „spații” chiar dacă povestea spune că locațiile sunt în aer liber). Proiectul dvs. poate începe prin crearea unei camere sau două care pot fi explorate la început, apoi încă câteva camere care pot fi introduse după ce jucătorul finalizează un puzzle simplu sau explorează puțin mai întâi, apoi există puzzle-uri mai mari și mai dificile care necesită explorare.atenta.

O altă opțiune este de a crea un proiect care să se concentreze mai mult pe deciziile pe care le ia jucătorul, nu pe rezolvarea puzzle-urilor. Un exemplu este o poveste emoțională despre relația pe care o are personajul principal din joc cu alte personaje sau o poveste care oferă jucătorului o mulțime de alegeri, iar consecințele tuturor deciziilor sale vor fi văzute în următoarea poveste. Opțiuni ca aceasta pot necesita în continuare o hartă geografică sau pot folosi „spațiul” sub formă de scene în care personajul principal experimentează ceva în funcție de tema jocului

Faceți un joc bazat pe text Pasul 8
Faceți un joc bazat pe text Pasul 8

Pasul 3. Obțineți ajutor cu privire la modul în care este conectat fiecare element al jocului

Poate că primul dvs. spațiu nu funcționează corect sau nu știți cum să produceți un anumit efect folosind software-ul dvs., așa căutați documentația sau meniul de ajutor sau fișierul „Citiți-mă” care se află de obicei în același director ca fișierul, software-ul principal. Dacă încă nu este clar, încercați să întrebați forumurile de pe site-ul de unde ați descărcat software-ul sau, în general, forumurile interactive de ficțiune.

Faceți un joc bazat pe text Pasul 9
Faceți un joc bazat pe text Pasul 9

Pasul 4. Creați secțiunea de introducere și primul spațiu

După ce ați creat schița pentru jocul dvs., scrieți o scurtă introducere explicând jocul, inclusiv o explicație a comenzilor unice, precum și un avertisment dacă jocul dvs. conține material special pentru adulți. Apoi, scrieți o descriere a primei camere. Încercați să faceți această primă cameră interesantă, deoarece jucătorii pot pleca imediat dacă prima cameră este doar un apartament gol, de exemplu. Iată un exemplu de introducere pentru jucătorii de la începutul jocului (cuvintele importante sunt cu caractere aldine pentru înțelegere ușoară):

  • Introducere:

    Pentru a vă alătura acestei croaziere, ați schimbat întreaga colecție de cupoane pentru gustări, dar acum nava este blocată în mijlocul mării. Ce păcat! Mai bine o vei găsi pe Lucy, sper să supraviețuiască acelei mari furtuni. Îți amintești că era în sala mașinilor când a lovit furtuna.

  • Avertismente și condiții:

    Bine ați venit la „The Miser's Cruise”. Tip verificați cuponul pentru a vizualiza colecția dvs. curentă. Folosiți comanda cupon de schimb urmat de numele unui cupon pentru a utiliza cuponul „magic”. Atenție: acest joc conține unele violențe și canibalism.

  • Descrierea camerei:

    Stai într-o cameră cu pereți de stejar. Cadrul de fier al patului fusese suflat de furtună și singura saltea era sfâșiată și moale sub dulapul cu lichior. La nord există o ușă închisă.

Faceți un joc bazat pe text Pasul 10
Faceți un joc bazat pe text Pasul 10

Pasul 5. Creați comanda pentru primul spațiu

Gândiți-vă la modul în care jucătorul va interacționa cu fiecare dintre obiectele pe care le-ați menționat. Cel puțin jucătorul trebuie să poată „vedea” sau „x” (țintă) fiecare obiect. Iată câteva exemple de comenzi pe care jucătorii le pot folosi și textul rezultat care apare pentru jucători:

  • uită-te la pat - Este umplut cu pene de gâscă de înaltă calitate, dar acum cele mai multe pene sunt împrăștiate în cameră. Salteaua era moale și mirosea a alcool.
  • x eu - Sunteți epuizat și purtați doar halatul de baie roz pe care l-ați purtat chiar înainte de furtuna. Halatul dvs. de baie are buzunare și este legat cu un cablu de lână.
  • deschide usa - Clanța ușii se răsuci, dar ușa nu se deschise. Se pare că există un obiect greu blocat în exterior.
Faceți un joc bazat pe text Pasul 11
Faceți un joc bazat pe text Pasul 11

Pasul 6. Prima cameră poate fi un puzzle ușor

Începutul clasic este de a-l provoca pe jucător să găsească o cale de ieșire din acel spațiu. Această provocare nu trebuie să fie prea dificilă, dar vă poate da o idee despre cum va arăta jocul dvs. în continuare. Aceasta este, de asemenea, o oportunitate de a învăța jucătorii să citească cu atenție și să caute indicii. De exemplu, după comenzile de mai sus, jucătorii s-ar putea gândi să facă următoarele:

  • ridica patul - De îndată ce ridici salteaua, mirosul de tequila îți lovește nasul. Nu-i de mirare că salteaua este moale … Puneți salteaua în lateral și apoi vă ștergeți mâinile pe halat.
  • x spațiu - Stai într-un dormitor cu pereți de stejar. Cadrul de fier al patului fusese suflat de furtună, iar singura saltea era ruptă și moale în colțul camerei. Există, de asemenea, un dulap cu lichior în colțul camerei. Există o ușă închisă spre nord. Pe podea era o sticlă spartă.
  • ia sticla - Ai luat sticla de tequila spartă. Este păcat să o lasi să plece.
  • x punga - Portofelul tău este încă în buzunar. Sunt recunoscător!
  • x portofel - Toate cupoanele pentru gustări au fost utilizate, dar portofelul dvs. mai conține câteva cupoane de urgență. În prezent aveți cupon cu palan și cupon de fluier.
  • schimbați cuponul cu pală - Ai ridicat cuponul cu palangă și ți-ai lăsat gâtul. Cuponul plutește și, o clipă mai târziu, o palangă cade în mâna ta.
  • deschide ușa cu o rangă - Puneți o rangă în golul dintre ușă și cadru și împingeți cât de tare puteți. Sunetul mârâit din exterior te-a speriat. Încă o împingere și ușa se va deschide, dar mai bine fii pregătit cu o armă.
  • deschide ușa cu o rangă - De data aceasta nu a existat obstrucție din exteriorul ușii. Ușa se deschise instantaneu larg și afară era un lup cenușiu care se uita atent la tine! Să ne gândim repede - Puteți alege doar un singur mod de acțiune.
  • atacă lupul cu sticla - Ai tăiat lupul cu sticla spartă chiar în nas. Lupul gemu și fugi. Drumul spre nord este acum sigur.

Partea 3 din 3: Perfecționarea și finalizarea jocului

Faceți un joc bazat pe text Pasul 12
Faceți un joc bazat pe text Pasul 12

Pasul 1. Toate verbele și substantivele trebuie să fie clare

Ca producător de jocuri, veți cunoaște toți acești termeni pe de rost. Dar alți oameni știu doar câțiva. Ori de câte ori adăugați o nouă comandă sau obiect, în special una care este importantă pentru continuarea jocului, asigurați-vă că o faceți clară și ușor de utilizat.

  • Egalizați numele obiectelor în descrieri și în comenzi. Exemplu: dacă un jucător intră în cameră și citește descrierea unui „tablou”, atunci asigurați-vă că utilizați și termenul „pictură” ca obiect în comandă. Dacă nu ești atent și apoi folosești termenul „imagine”, atunci jucătorul este obligat să încerce mai întâi să interacționeze cu obiectul.
  • Folosiți sinonime pentru verbe. De asemenea, gândiți-vă la modul în care alți jucători vor folosi un obiect. Obiectele sub formă de „butoane” trebuie să poată fi utilizate cu comanda „apasă butonul”, precum și „apasă butonul”. Dacă există dușmani în joc, atunci este bine să aveți comanda „atac”, „pumn” și „lovit”, precum și „folosiți (numele obiectului care poate fi o armă) pe (numele inamicului)”.
Faceți un joc bazat pe text Pasul 13
Faceți un joc bazat pe text Pasul 13

Pasul 2. Face puzzle-ul să se potrivească cu fundalul

Nu lăsați puzzle-urile pe care v-ați deranjat să le proiectați să nu se potrivească nici măcar cu fundalul jocului. S-ar putea să credeți că sunteți suficient de deștepți pentru a veni cu un puzzle care implică o cască vikingă, dinamită și un stup, dar chiar nu funcționează dacă aceste lucruri apar în fundalul unei nave spațiale sau a unei licee. Istoricul dvs. se va simți incomod, iar jucătorii vor ști imediat că obiectele ciudate trebuie să facă parte din puzzle."

  • Puzzle-urile cu mai multe soluții posibile se vor simți mai realiste, la fel ca și un singur obiect care poate fi folosit pentru mai multe puzzle-uri sau poate avea multiple utilizări.
  • Creați puzzle-uri care vă par relevante. Trebuie să existe un motiv pentru care personajele din joc trebuie să rezolve un puzzle.
  • Evitați puzzle-urile familiare, cum ar fi puzzle-ul turnului Hanoi, labirinturi și puzzle-uri logice.
Faceți un joc bazat pe text Pasul 14
Faceți un joc bazat pe text Pasul 14

Pasul 3. Fii corect cu jucătorii

Jocurile antice erau cunoscute pentru a fi nemiloase, de exemplu: „Ai luat piatra și a avut loc o avalanșă care te-a îngropat. S-a terminat”. Jucătorii de astăzi vor să fie mai recompensați pentru eforturile depuse. Pe lângă faptul că personajul principal din joc nu va muri, iată exemple de alte obiective care pot fi date:

  • Nu faceți ca evenimentele importante din joc să se bazeze pe un sistem aleatoriu. De obicei, atunci când jucătorul a reușit să găsească ce să facă în continuare, atunci trebuie să aibă 100% succes.
  • Oferiți indicii pentru puzzle-uri dificile și nu obțineți prea multe indicii false pentru a vă distrage atenția.
  • Nu creați puzzle-uri care sunt imposibil de rezolvat în funcție de fluxul jocului, de exemplu, puzzle-uri care pot fi rezolvate numai dacă știți ce urmează în joc sau puzzle-uri pe care trebuie să le încercați până când veți reuși, dar dacă eșuează, personajul principal moare imediat.
  • Este în regulă dacă există un spațiu în mijlocul jocului care va fi închis definitiv, dar jucătorii ar trebui avertizați. Dacă există o alegere care poate face impasul jocului, atunci acesta ar trebui să fie terminat, nu lăsați jucătorul să continue fără nicio șansă de a câștiga.
Faceți un joc bazat pe text Pasul 15
Faceți un joc bazat pe text Pasul 15

Pasul 4. Notați toate finalurile posibile ale jocului

Gândiți-vă la posibile finaluri interesante. Dacă jucătorul pierde, el ar trebui să primească în continuare o poveste care să spună ce s-a întâmplat și îl încurajează să încerce din nou. Dacă jucătorul câștigă, atunci trebuie să existe un final strălucitor și destul de lung, poate că poate exista chiar și o cameră specială la sfârșitul jocului, unde există câteva comenzi suplimentare, astfel încât atmosfera victoriei să fie și mai pronunțată.

Faceți un joc bazat pe text Pasul 16
Faceți un joc bazat pe text Pasul 16

Pasul 5. Căutați inspirație și alte sfaturi

Există sute de articole disponibile pe Brass Lantern, Interactive Fiction Database și IFWiki, unde puteți citi despre subiecte specializate, cum ar fi scrierea de caractere realiste sau despre cum să programați obiecte cu interacțiuni complexe. Și mai presus de toate sunt exemplele de jocuri bazate pe text de pe IF Archive, un site unde vă puteți bucura instantaneu de jocurile bazate pe text pe care le iubiți. Următoarele linkuri conțin, de asemenea, multe alte sfaturi pentru începători:

  • Exemple de diverse citate în colecția IF Gems.
  • Cartea de teorie IF
  • Craft of Adventure
Faceți un joc bazat pe text Pasul 17
Faceți un joc bazat pe text Pasul 17

Pasul 6. Faceți un test pre-joc / testul etapei beta

Când crearea jocului este completă, joacă-o singur de câteva ori. Încercați toate posibilitățile din joc, precum și orice secvență „ciudată” care ar trebui să depășească intenția dvs. originală. După remedierea diferitelor erori, încercați să implicați câțiva prieteni și membri ai familiei sau poate folosiți un player de ficțiune interactiv online pentru a rula un test de etapă beta în același mod. Cereți feedback despre părțile care sunt frustrante sau neplăcute și luați în considerare sugestiile lor pentru modificări sau opțiuni suplimentare.

Salvați-vă munca des și utilizați comanda de anulare dacă aveți una, astfel încât să puteți încerca căi diferite fără a fi nevoie să o luați de la început

Faceți un joc bazat pe text Pasul 18
Faceți un joc bazat pe text Pasul 18

Pasul 7. Publică-ți jocul

Unele programe de creare de jocuri bazate pe text au, de asemenea, o funcție online pentru încărcarea propriilor jocuri. De obicei, jocurile sunt publicate în IF Archive și nu uitați să scrieți descrierea jocului pe IFDB.

  • Distribuiți legăturile dvs. de joc prin intermediul rețelelor sociale și pe forumurile interactive de ficțiune, astfel încât oamenii să știe mai multe.
  • Majoritatea jocurilor interactive de ficțiune sunt disponibile gratuit. Puteți seta un preț, dar dacă acesta este primul dvs. proiect și nu aveți următori, atunci nu vă așteptați la vânzări mari.

sfaturi

  • O modalitate eficientă de a vă face cunoscut jocul este să îl înscrieți într-una dintre numeroasele competiții interactive de ficțiune disponibile. Cei mai mulți sunt liberi să urmeze și cel puțin cel mai probabil veți obține câțiva oameni să vă încerce jocul. Dacă este bine, reputația sa se va răspândi.
  • Chiar și persoanele cu deficiențe de vedere sau cu deficiențe de vedere pot crea ficțiuni interactive. Majoritatea sistemelor interactive de creare a ficțiunii sunt text pur, deci încercați. Puteți utiliza software-ul de editare a textului pentru a scrie programul de joc, apoi asistat cu software-ul cititorului de ecran.

Avertizare

  • Unele povești și fundaluri sunt folosite atât de des încât sunt marcate clișee, - în acest caz scriitorii de jocuri trebuie să fie foarte pricepuți, astfel încât rezultatele să nu fie plictisitoare pentru jucătorii de ficțiune interactive experimentați. Evitați să faceți un complot care are amnezie, care este doar un flashback, decorul este foarte obișnuit (apartament sau birou) sau care spune povestea oamenilor obișnuiți care cad brusc în fundalul fanteziei eroice.
  • Evitați să menționați lucruri care nu există cu adevărat. Dacă există un obiect care este deja menționat în descrierea camerei, atunci asigurați-vă că jucătorul poate face cel puțin o comandă „look”. Dacă jucătorii primesc prea des textul de răspuns „Nu vezi așa ceva aici”, atunci jocul tău devine mai puțin convingător. Cu alte cuvinte, asigurați-vă că lumea dvs. fictivă este întotdeauna sincronizată cu fundamentul codului de programare al acelei lumi. La fel ca și scrierea ficțiunii, scopul este de a face povestea credibilă. O amenajare atentă a lumii poate preveni greșeli de acest fel. Producătorii de jocuri leneși sunt sigur că vor fi prinși de jucători.

Recomandat: