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

Cuprins:

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

Jocurile de aventură text, cunoscute și sub numele de ficțiune interactivă („IF” pe scurt), au fost cea mai veche formă de jocuri pe computer și mențin un număr relativ mic, dar devotat în prezent. De obicei, pot fi descărcate gratuit, ocupă foarte puțină putere de procesare și, cel mai bine, le puteți crea singure, fără a avea nevoie de cunoștințe de programare.

Pași

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. Încercați să informați 7

Inform 7 este un instrument popular și puternic pentru crearea de jocuri text, mai des numit ficțiune interactivă. Limbajul său de programare este conceput pentru a arăta ca niște propoziții simple în limba engleză, permițând totuși funcționalitate completă. Inform 7 este gratuit și disponibil 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. Utilizați Adrift pentru crearea ușoară a jocului pe Windows

Adrift este un alt compilator și limbaj de ficțiune interactiv popular, ușor de utilizat. Deoarece se bazează pe o interfață grafică în loc de codificare, poate fi cel mai ușor instrument de utilizat de un non-programator. Adrift este gratuit și disponibil numai pentru Windows, deși jocurile create cu acesta pot fi jucate pe orice sistem de operare sau într-un browser.

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

Pasul 3. Luați în considerare TADS 3 dacă cunoașteți o anumită programare

Dacă preferați să abordați crearea de jocuri text ca un proiect de codificare, TADS 3 poate fi cel mai cuprinzător software de acest tip. Va fi deosebit de ușor de preluat dacă sunteți familiarizat cu C ++ și / sau Javascript. TADS 3 este gratuit și disponibil pentru Windows, Mac și Linux.

  • Versiunea Windows (numai) a TADS 3 vine cu o adăugare „Workbench” care o face mult mai accesibilă pentru neprogramatori și mai convenabilă de utilizat în general.
  • Programatorii ar putea fi interesați de această comparație aprofundată î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 mainstream

Instrumentele de mai sus sunt de departe cele mai populare, dar există câteva altele care au urmări puternice în comunitatea de ficțiune interactivă. Dacă niciunul dintre instrumentele de mai sus nu vă interesează sau doriți să explorați mai multe opțiuni, încercați 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 o opțiune bazată pe browser

Puteți să intrați și să începeți fără descărcări folosind unul dintre următoarele instrumente:

  • Quest (mai asemănător cu instrumentele IF de mai sus)
  • Sfoară (editor vizual ușor de utilizat)
  • StoryNexus (jucătorul dă clic pe opțiuni în loc să ghicească ce să scrie; StoryNexus găzduiește jocul dvs. online)

Partea 2 din 3: Noțiuni introductive

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

Pasul 1. Familiarizați-vă cu comenzile text

Majoritatea jocurilor bazate pe text sunt jucate tastând comenzi. Persoanele care au jucat jocuri interactive de ficțiune înainte se vor aștepta să includeți anumite comenzi în jocul dvs., cum ar fi „examinați (obiect)” și „luați (obiectul)”.

  • Documentația sau tutorialul pentru software-ul dvs. ar trebui să vă prezinte aceste comenzi și cum să le includeți în joc.
  • Adesea, un joc are comenzi unice suplimentare, care pot fi de la „baton rotativ” până la „tunderea gazonului”. Aceste opțiuni ar trebui să fie clarificate întotdeauna jucătorului, cu excepția cazului în care le puneți ca glume sau ouă de Paște care nu sunt necesare pentru a finaliza jocul.
Faceți un joc bazat pe text Pasul 7
Faceți un joc bazat pe text Pasul 7

Pasul 2. Planificați harta și / sau progresia jucătorului

Cea mai comună formă de ficțiune interactivă implică explorarea diferitelor locații, numite de obicei „camere” chiar dacă sunt în aer liber. Un proiect bun pentru a începe ar putea include una sau două camere de explorat la început, alte câteva camere în care jucătorul poate ajunge cu o căutare simplă sau rezolvarea problemelor și un puzzle mai mare pe care jucătorul trebuie să îl rezolve cu o gândire sau o căutare aprofundată..

Alternativ, puteți face un proiect care se concentrează mai mult pe deciziile pe care le ia jucătorul, în loc de puzzle-urile pe care le rezolvă. Aceasta ar putea fi o poveste emoțională axată pe relația jucătorului cu alte personaje sau o poveste bazată pe complot în care jucătorul are multe decizii de luat, apoi este martor al consecințelor în scenele ulterioare. Aceasta poate utiliza în continuare o hartă geografică sau poate folosi „camere” care seamănă mai mult cu scene, jucătorul progresând prin mai multe viniete care explorează aceste teme

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 sintaxa

Dacă prima dvs. cameră nu funcționează așa cum doriți, sau pur și simplu nu sunteți sigur cum să realizați ceea ce doriți cu software-ul dvs., căutați un meniu „documentație” sau „ajutor” sau un „Citiți-mă” în același folder cu instrumentul principal. Dacă nu este suficient, puneți-vă întrebarea pe un forum de pe site-ul web de unde ați obținut software-ul sau pe un forum de ficțiune interactivă cu scop general.

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

Pasul 4. Creați introducerea și prima cameră

Odată ce ai un plan de bază pentru jocul tău, scrie o scurtă introducere pentru a descrie jocul, explică orice comandă neobișnuită și avertizează despre conținutul pentru adulți, dacă există. Apoi, scrieți prima descriere a camerei. Încercați să faceți primul set interesant, deoarece mulți jucători se vor îndepărta dacă vor vedea un apartament gol. Iată un exemplu al primului lucru pe care un jucător îl poate vedea atunci când începe jocul (etichetat pentru comoditate):

  • Introducere:

    V-ați răscumpărat întreaga colecție de cupoane de budincă pentru acest iaht, iar acum este în derivă pe mare. Noroc tipic. Mai bine vezi dacă Lucy a suportat furtuna. Crezi că era în camera mașinilor când a lovit.

  • Avertisment privind logistica și conținutul:

    Bine ați venit la The Frugal Man's Yacht Trip. Tip verificați cupoanele pentru a vedea colecția dvs. actuală. Folosiți comanda răscumpăra urmat de numele cuponului pentru a utiliza aceste articole misterios de ajutor. Atenție: jocul descrie violență ușoară și canibalism.

  • Descrierea camerei:

    Stai într-o cameră supraetajată cu lambriuri de stejar. Cadrul supraetajat din metal a căzut în timpul furtunii, iar singura saltea stă ruptă și udă sub dulapul pentru băuturi. Există o ușă închisă spre nord.

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

Pasul 5. Creați comenzi pentru prima cameră

Vino cu modalități prin care jucătorul poate interacționa cu fiecare obiect pe care l-ai menționat. Cel puțin, ar trebui să poată „examina” sau „x” pe fiecare. Iată câteva exemple de comenzi pe care jucătorul le poate folosi și textul pe care îl văd ca rezultat:

  • examinează salteaua - Umplute cu pene de gâscă de cea mai bună calitate, dintre care majoritatea plutesc acum prin cameră. Înfundat și miroase a băutură.
  • x eu - Sunteți epuizat și purtați doar halatul de baie roz zdrențuit pe care l-ați pus chiar înainte de furtună. Halatul de baie are un buzunar și o canetă din bumbac.
  • ușă deschisă - Butonul ușii se rotește, dar nu se deschide. Se pare că există ceva greu pe cealaltă parte.
Faceți un joc bazat pe text Pasul 11
Faceți un joc bazat pe text Pasul 11

Pasul 6. Transformați prima cameră într-un puzzle simplu

Un început clasic necesită ca jucătorul să găsească o cale de ieșire din cameră. Acesta nu trebuie să fie un puzzle complicat, ci doar un gust pentru cum va fi jocul tău. De asemenea, îl învață pe jucător să citească cu atenție și să caute indicii. De exemplu, jucătorul ar trebui să facă acest lucru, după ce a tastat comenzile de mai sus:

  • ridica salteaua - De îndată ce îl ridici, un miros de tequila îți atacă nasul. Asta explică de ce această saltea este udă … o arunci în lateral și îți ștergi mâinile pe halat.
  • x camera - Stai într-o cameră supraetajată cu lambriuri de stejar. Cadrul supraetajat din metal a căzut în timpul furtunii, iar singura saltea stă ruptă și udă în colț. Un dulap cu lichior este în colț. Există o ușă închisă spre nord. O sticlă spartă este pe podea.
  • ridica sticla - Ridici sticla de tequila spartă. Nu pierde, nu vrei.
  • x buzunar - Portofelul tău este încă acolo. Phew.
  • x portofel - Este posibil să fi renunțat la cupoanele de budincă, dar aveți în continuare portofelul cuponului de urgență. Chiar acum aveți un a cupon cu palangă și a cupon fluier.
  • răscumpărați palanca - Țineți ridicat cuponul barei și vă degajați gâtul. Cuponul se îndepărtează și, o clipă mai târziu, o pală puternică cade în mâna ta.
  • usa deschisa cu palanca - Introduceți brațul în golul cadrului ușii și împingeți puternic. Un mârâit de cealaltă parte te sperie. Încă o încercare ar trebui să deschidă ușa, dar mai bine ai avea o armă pregătită.
  • usa deschisa cu palanca - De data aceasta nu există nici măcar o greutate pe ușă. Se deschide ușor, pentru a dezvălui un lup mare și gri care te privește! Mai bine gândiți-vă repede - puteți alege doar o opțiune.
  • loveste lupul cu sticla - Lupi lupul chiar pe nas cu sticla spartă. Se smiorcăie și fuge. Calea spre nord este acum liberă.

Partea 3 din 3: Lustruirea și finalizarea jocului

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

Pasul 1. Păstrează verbele și substantivele evidente

Ca creator, veți deveni atât de familiarizați cu termenii încât par a doua natură. Alți oameni au doar câteva propoziții de instruire cu care să lucreze. Ori de câte ori adăugați o comandă sau un obiect nou, în special unul care este vital pentru a merge mai departe în joc, asigurați-vă că îl păstrați evident și simplu de utilizat.

  • Utilizați întotdeauna nume de obiecte valide în descrierea camerei. De exemplu, dacă un jucător intră în cameră și vede o descriere a „unei picturi”, asigurați-vă că „pictura” este termenul pentru acel obiect din jocul dvs. Dacă folosiți în mod neglijent termenul „imagine”, jucătorii vor trebui să ghicească cum să interacționeze cu acesta.
  • Permiteți sinonime pentru verbe. Ia-ți ceva timp să te gândești la modul în care un jucător ar putea încerca să folosească obiecte. Un buton ar trebui să răspundă atât "butonului de apăsare", cât și "butonului de apăsare". Un inamic ar trebui să ofere opțiunea de a „ataca”, „a da cu pumnul” și „a lovi”, plus „a folosi (orice obiect care ar putea fi tratat ca o armă) pe (inamic)”.
Faceți un joc bazat pe text Pasul 13
Faceți un joc bazat pe text Pasul 13

Pasul 2. Faceți ca puzzle-urile să se simtă realiste

Nu lăsați puzzle-ul dvs. atent conceput să rupă imersiunea cititorului în decor. S-ar putea să vă simțiți foarte inteligent pentru a crea un puzzle care implică o cască vikingă, un băț de dinamită și un stup de albine, dar nu este rezonabil să descoperiți aceste articole într-o navă spațială sau într-o clasă de liceu. Setarea dvs. se va simți mai puțin coezivă, iar articolele pot avea la fel de bine un semn de neon intermitent „folosiți-mă pentru un puzzle”.

  • Oferirea puzzle-urilor de mai multe soluții le face să se simtă mult mai realiste, la fel cum permite un singur articol să fie utilizat în mai multe puzzle-uri sau în mai multe moduri.
  • Faceți puzzle-urile să se simtă relevante. Ar trebui să existe un motiv pentru care personajul tău are nevoie pentru a rezolva puzzle-ul.
  • Evitați puzzle-uri artificiale, cum ar fi turnurile din 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 de aventură din școala veche sunt renumite pentru rezultate crude, cum ar fi „Ridici stânca, începând o avalanșă care te îngropă. Joc terminat”. În zilele noastre, jucătorii vor ca abilitatea lor să fie recompensată. Pe lângă evitarea morții arbitrare a jucătorilor, iată câteva alte obiective de proiectare pe care trebuie să le aveți în vedere:

  • Nu faceți ca evenimentele importante să depindă de o aruncare. În cea mai mare parte, dacă un jucător a aflat ce să facă, el ar trebui să reușească 100% din timp.
  • Oferiți indicii pentru puzzle-uri dificile și nu puneți mai mult de două sau trei heringi roșii.
  • Nu creați un puzzle care nu poate fi rezolvat în primul joc, cum ar fi unul care necesită cunoștințe despre zona următoare sau un puzzle de încercare și eroare care vă ucide dacă nu ghiciți corect.
  • Este bine să închizi definitiv o zonă la jumătatea jocului, dar jucătorul ar trebui să primească un avertisment corect înainte ca acest lucru să se întâmple. Dacă o alegere face jocul imposibil de câștigat, acest lucru ar trebui să fie evident în avans și ar trebui să pună capăt jocului în loc să lase jucătorul să încerce fără speranța de a câștiga.
Faceți un joc bazat pe text Pasul 15
Faceți un joc bazat pe text Pasul 15

Pasul 4. Scrieți finalurile

Petreceți ceva timp pentru a face fiecare final interesant. Dacă jucătorul pierde, el ar trebui să poată citi o bucată de text considerabilă care descrie în mod specific ce s-a întâmplat și îl încurajează să încerce din nou. Dacă un jucător câștigă, dă-i un final lung și triumfător și ia în considerare permisiunea de a petrece câteva acțiuni suplimentare savurând victoria într-o sală specială de final.

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

Pasul 5. Găsiți mai multe sfaturi și inspirație

Există zeci, dacă nu chiar sute de articole disponibile la Brass Lantern, Interactive Fiction Database și IFWiki, unde puteți găsi subiecte specializate, cum ar fi cum să scrieți caractere convingătoare sau cum să programați obiecte cu interacțiuni complexe. Poate chiar mai importantă este marea colecție de jocuri bazate pe text de la IF Archive, unde puteți descoperi direct ceea ce vă place, jucându-vă singur jocurile. Iată câteva resurse excelente pentru a începe:

  • Colecția de citate 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. Test beta

Odată ce jocul pare complet, jucați-l singur de mai multe ori. Încercați să parcurgeți toate căile posibile prin joc, inclusiv să faceți lucruri într-o secvență „ciudată” pe care nu ați intenționat-o. Odată ce ați corectat erorile care apar, puneți câțiva prieteni, membri ai familiei sau jucători de ficțiune interactive online pentru a vă testa jocul în același mod. Încurajați-i să ofere feedback cu privire la părțile care au fost frustrante sau care nu au fost distractive și luați în considerare sugestiile lor pentru modificări sau opțiuni suplimentare.

Salvați des sau utilizați comanda „anulați”, dacă este disponibilă, astfel încât să puteți încerca căi diferite fără a începe de la început de fiecare dată

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

Pasul 7. Publică

Unele software-uri de creare de jocuri bazate pe text, de asemenea, vin cu o platformă online de unde puteți încărca jocul. Mai frecvent, creatorul va încărca jocul în IF Archive și va posta o descriere la IFDB.

  • Distribuiți linkuri către jocul dvs. pe rețelele de socializare și pe forumurile interactive de ficțiune pentru mai multă expunere.
  • Marea majoritate a jocurilor bazate pe text sunt oferite gratuit. Puteți percepe bani pentru asta, dar dacă acesta este primul dvs. proiect și nu aveți o bază de fani existentă, nu vă așteptați la mulți cumpărători.

sfaturi

  • O modalitate bună de a vă face remarcat jocul este să îl introduceți într-unul dintre numeroasele concursuri IF de acolo. Majoritatea sunt liberi să intre și este posibil să obțineți cel puțin câțiva oameni pentru a vă juca jocul. Dacă este bine, cuvântul va circula.
  • Persoanele nevăzătoare și cu deficiențe de vedere pot scrie cu ușurință ficțiune interactivă. Deoarece majoritatea sistemelor de creație IF sunt construite pe un format de text simplu, nu există niciun motiv să nu îl încercați. Puteți utiliza orice editor de text pentru a scrie codul, în timp ce utilizați software-ul dvs. preferat pentru citirea ecranului.
  • De asemenea, puteți crea fișiere html legate de la un fișier la altul. Acest lucru este util dacă preferați să permiteți utilizatorilor să aleagă o comandă din listă.

Avertizări

  • Evitați să menționați obiecte care nu există. Dacă un articol este menționat într-o descriere a camerei, asigurați-vă că jucătorul poate examina cel puțin obiectul. Când un jucător primește prea multe răspunsuri precum „Nu vezi așa ceva aici”, jocul își pierde rapid credibilitatea. Cu alte cuvinte, asigurați-vă că lumea dvs. fictivă se potrivește în permanență cu lumea codificată subiacentă. Vreți, la fel ca în ficțiunea obișnuită, să suspendați neîncrederea. Construirea atentă a lumii face acest lucru mai ușor. Jucătorii primesc de fiecare dată codificarea leneșă.
  • Unele comploturi și setări sunt suprautilizate până la clișe și necesită ca un scriitor excelent să plece fără jucători de ficțiune interactive experimentați. Încercați să evitați să vă construiți povestea în jurul amneziei, flashback-urilor, setărilor banale (un apartament sau birou) sau oamenilor obișnuiți care sunt transportați la setări fantastice eroice.

Recomandat: