Kako napraviti računarsku igru zasnovanu na tekstu (sa slikama)

Sadržaj:

Kako napraviti računarsku igru zasnovanu na tekstu (sa slikama)
Kako napraviti računarsku igru zasnovanu na tekstu (sa slikama)

Video: Kako napraviti računarsku igru zasnovanu na tekstu (sa slikama)

Video: Kako napraviti računarsku igru zasnovanu na tekstu (sa slikama)
Video: За что ценят девушек в племени Мундари ? ЮЖНЫЙ СУДАН #shorts 2024, Maj
Anonim

Avanturističke igre zasnovane na tekstu, poznate i kao interaktivna fantastika, bile su rani oblik računarskih igara. Sada su njegovi obožavatelji ograničeni, ali prilično odani. Općenito, ove igre se mogu besplatno preuzeti, ne trebaju visoke računarske specifikacije, a zanimljivo je da ih možete sami izraditi bez poznavanja programskog jezika.

Korak

1. dio 3: Odabir softvera

Napravite igru zasnovanu na tekstu Korak 1
Napravite igru zasnovanu na tekstu Korak 1

Korak 1. Možete isprobati Inform 7

Inform 7 je prilično moćan softver i najpoznatiji je po kreiranju tekstualnih igara ili interaktivne fantastike kako se češće naziva. Programski jezik je dizajniran tako da podsjeća na jednostavne rečenice na engleskom jeziku, ali i dalje ima punu funkcionalnost. Inform 7 je dostupan besplatno za Windows, Mac i Linux.

Napravite igru zasnovanu na tekstu Korak 2
Napravite igru zasnovanu na tekstu Korak 2

Korak 2. Upotrijebite Adrift da biste olakšali kreiranje igara u sustavu Windows

Adrift je također programski jezik i interaktivni softver za kompajliranje beletristike koji je popularan i jednostavan za upotrebu jer je njegovo sučelje vizualno, a ne kodirano. Ovaj softver je vjerojatno najjednostavnija opcija ako niste programer. Adrift je dostupan besplatno samo za Windows, ali se rezultirajuća igra može igrati na bilo kojem operativnom sistemu ili u bilo kojem pregledniku.

Napravite igru zasnovanu na tekstu Korak 3
Napravite igru zasnovanu na tekstu Korak 3

Korak 3. Ako možete programirati, tada TADS 3 također može biti opcija

Ako na stvaranje ove igre gledate kao na programski projekt, tada je TADS 3 najopsežniji izbor softvera za tu svrhu. Možete lakše savladati TADS 3 ako već razumijete C ++ i/ili Javascript. TADS 3 je dostupan besplatno za Windows, Mac i Linux.

  • Posebno za Windows verziju TADS 3, ova verzija ima dodatnu funkciju radnog stola ("Workbench") koja olakšava upotrebu ljudima koji ne programiraju i općenito je ugodna za upotrebu.
  • Programeri će možda biti zainteresirani za čitanje o daljim poređenjima između Inform 7 i TADS 3.
Napravite igru zasnovanu na tekstu Korak 4
Napravite igru zasnovanu na tekstu Korak 4

Korak 4. Istražite druge uobičajene opcije

Gore navedeni softver najpopularniji je izbor u ovoj oblasti, ali postoje i druge opcije koje se također široko koriste u interaktivnoj beletrističkoj zajednici. Ako vam ništa od gore navedenog ne odgovara ili želite probati nešto drugo, možete pogledati i sljedeće:

  • Hugo
  • ALAN
Napravite igru zasnovanu na tekstu Korak 5
Napravite igru zasnovanu na tekstu Korak 5

Korak 5. Isprobajte kreatora tekstualnih igara zasnovanog na pregledniku

Možete započeti odmah i isprobati bez potrebe za preuzimanjem bilo čega pomoću sljedećih alata:

  • Potraga (više poput gore navedenog interaktivnog beletrističkog pribora)
  • Twine (vizuelni editor jednostavan za korištenje)
  • StoryNexus (na ovom uređaju igrač klikće na brojne opcije, a ne upisuje naredbe; vaše igre se mogu učitati na mreži [na mreži] na stranici StoryNexus)

2. dio od 3: Počnite stvarati igre

Napravite igru zasnovanu na tekstu Korak 6
Napravite igru zasnovanu na tekstu Korak 6

Korak 1. Naviknite se na korištenje tekstualnih naredbi

Većina tekstualnih igara igra se unošenjem naredbi. Ljudi koji su navikli igrati interaktivne beletrističke igre pretpostavit će da vaša igra mora koristiti uobičajene naredbe, poput "vidi (objekt)" i "dobij (objekt)".

  • U softveru bi trebao postojati odjeljak s dokumentacijom ili vodičem kako biste mogli upoznati ove naredbe i kako ih uključiti u svoju igru.
  • Ponekad igra ima jedinstvene dodatne naredbe; mogu biti različiti, "trčanje" ili "košenje trave". Ovaj izbor naredbe mora biti jasno saopćen igračima, osim ako se namjerno čuva kao tajna ili samo radi zabave i nije potreban za završetak igre.
Napravite igru zasnovanu na tekstu Korak 7
Napravite igru zasnovanu na tekstu Korak 7

Korak 2. Dizajnirajte mapu i/ili igranje

Najčešći oblik interaktivne fikcije obično uključuje istraživanje brojnih lokacija (obično se nazivaju "prostori" čak i ako priča kaže da su lokacije otvorene). Vaš projekt može započeti stvaranjem sobe ili dvije koje se mogu istražiti na početku, zatim još nekoliko soba u koje se može ući nakon što igrač završi jednostavnu zagonetku ili prvo malo istraži, zatim postoje veće i teže zagonetke koje zahtijevaju oprezno.

Druga je mogućnost stvoriti projekt koji se više fokusira na odluke koje igrač donosi, a ne na rješavanje zagonetki. Primjer je emocionalna priča o odnosu glavnog junaka u igri s drugim likovima ili priča koja igraču daje mnogo izbora, a posljedice svih njegovih odluka bit će vidljive u sljedećoj priči. Ovakve opcije mogu i dalje zahtijevati geografsku kartu ili koristiti "prostor" u obliku scena u kojima glavni lik doživljava nešto u skladu s temom igre

Napravite igru zasnovanu na tekstu Korak 8
Napravite igru zasnovanu na tekstu Korak 8

Korak 3. Potražite pomoć u vezi sa povezivanjem svakog elementa igre

Možda vaš prvi prostor ne radi ispravno ili ne znate kako proizvesti određeni učinak pomoću svog softvera, pa potražite dokumentaciju ili izbornik za pomoć ili datoteku "Pročitaj me" koja se obično nalazi u istom direktoriju kao datoteku, vaš glavni softver. Ako i dalje nije jasno, pokušajte pitati forume na web mjestu na kojem ste preuzeli softver ili općenito interaktivne forume za beletristiku.

Napravite igru zasnovanu na tekstu Korak 9
Napravite igru zasnovanu na tekstu Korak 9

Korak 4. Kreirajte uvodni dio i prvi razmak

Nakon što izradite nacrt svoje igre, napišite kratak uvod koji objašnjava igru, uključujući objašnjenje jedinstvenih naredbi, kao i upozorenje ako vaša igra sadrži materijal posebno za odrasle. Zatim napišite opis prve sobe. Pokušajte ovu prvu sobu učiniti zanimljivom jer igrači mogu odmah otići ako je prva soba samo prazan stan, na primjer. Evo primjera uvoda za igrače na početku igre (važne riječi su podebljane radi lakšeg razumijevanja):

  • Uvod:

    Radi pridruživanja ovom krstarenju razmijenili ste cijelu zbirku kupona za užinu, ali sada je brod nasukan usred mora. Kakva šteta! Bolje pronađi Lucy, nadam se da će preživjeti tu veliku oluju. Sjećate se da je bio u strojarnici kad je udarila oluja.

  • Upozorenja i uslovi:

    Dobrodošli na "The Miser's Cruise". Tip ček kupon da vidite svoju trenutnu kolekciju. Koristite komandu kupon za razmenu nakon čega slijedi naziv kupona za korištenje "čarobnog" kupona. Upozorenje: ova igra sadrži malo nasilja i kanibalizma.

  • Opis sobe:

    Stojite u prostoriji sa hrastovim zidovima. Gvozdeni okvir kreveta odnela je oluja, a dušek đona je pocepan i mlitav ispod ormara za piće. Na sjeveru su zatvorena vrata.

Napravite igru zasnovanu na tekstu Korak 10
Napravite igru zasnovanu na tekstu Korak 10

Korak 5. Kreirajte naredbu za prvi razmak

Razmislite o tome kako će igrač komunicirati sa svakim od objekata koje ste spomenuli. Barem igrač mora biti u stanju "vidjeti" ili "x" (ciljati) svaki objekt. Evo nekoliko primjera naredbi koje igrači mogu koristiti i rezultirajući tekst koji se pojavljuje za igrače:

  • pogledaj krevet - Puno je gusjeg perja visokog kvaliteta, ali sada je većina perja razbacana po prostoriji. Dušek je bio mlitav i mirisao je na alkohol.
  • x me - Iscrpljeni ste i nosite samo ružičasti ogrtač koji ste nosili neposredno prije oluje. Vaš kućni ogrtač ima džepove i vezan je vunenom vrpcom.
  • otvoriti vrata - Kvaka na vratima se okrenula, ali vrata se nisu otvorila. Izgleda da teški predmet blokira izvana.
Napravite igru zasnovanu na tekstu Korak 11
Napravite igru zasnovanu na tekstu Korak 11

Korak 6. Prva soba može biti laka zagonetka

Klasičan početak je izazov igraču da pronađe izlaz iz tog prostora. Ovaj izazov ne mora biti pretežak, ali vam može dati ideju o tome kako će vaša igra izgledati sljedeće. Ovo je također prilika da naučite igrače da pažljivo čitaju i traže tragove. Na primjer, nakon gornjih naredbi, igrači bi mogli pomisliti da učine sljedeće:

  • podignite krevet - Čim podignete madrac, miris tekile pogodi vam se u nos. Nije ni čudo što je madrac mlitav … Položite madrac sa strane, a zatim obrišete ruke o ogrtač.
  • x razmak - Stojite u spavaćoj sobi sa hrastovim zidovima. Gvozdeni okvir kreveta odnela je oluja, a jedini dušek je bio pocepan i mlitav u uglu sobe. U kutu sobe nalazi se i ormarić za alkoholna pića. Na sjeveru su zatvorena vrata. Na podu je bila razbijena boca.
  • uzmi bocu - Uzeo si slomljenu bocu tekile. Šteta je to pustiti.
  • x torbica - Novčanik vam je još u džepu. Zahvalan sam!
  • x novčanik - Korišteni su svi kuponi za užinu, ali vaš novčanik i dalje sadrži neke kupone za hitne slučajeve. Trenutno imate kuka za polugu i whistle coupon.
  • zamijenite kupon za polugu - Podigli ste kupon s polugom i pročistili grlo. Kupon odleprša i trenutak kasnije lopatica vam pada u ruke.
  • otvorite vrata polugom - Stavili ste polugu u razmak između vrata i okvira i gurnuli koliko god možete. Režajući zvuk izvana vas je zaprepastio. Još jedan pritisak i vrata će se otvoriti, ali bolje se pripremite s pištoljem.
  • otvorite vrata polugom - Ovaj put nije bilo prepreka sa vanjske strane vrata. Vrata su se istog trenutka širom otvorila, a vani je sivi vuk napeto zurio u vas! Razmislimo brzo - možete izabrati samo jedan postupak.
  • napasti vuka bocom - Udario si vuka sa slomljenom bocom u nosu. Vuk je zastenjao i pobjegao. Put prema sjeveru je sada siguran.

Dio 3 od 3: Savršenstvo i dovršetak igre

Napravite igru zasnovanu na tekstu Korak 12
Napravite igru zasnovanu na tekstu Korak 12

Korak 1. Svi glagoli i imenice moraju biti jasni

Kao proizvođač igara, sve te pojmove ćete znati napamet. Ali drugi ljudi znaju samo neke. Kad god dodate novu naredbu ili objekt, posebno onaj koji je važan za nastavak igre, svakako ga učinite jasnim i lakim za upotrebu.

  • Izjednačite nazive objekata u opisima i u naredbama. Primjer: ako igrač uđe u sobu i pročita opis "slike", svakako upotrijebite i izraz "slikanje" kao objekt u naredbi. Ako niste oprezni, a zatim upotrijebite izraz "slika", igrač je prisiljen prvo pokušati interakciju s objektom.
  • Koristite sinonime za glagole. Razmislite i o tome kako će drugi igrači koristiti objekt. Objekti u obliku "dugmadi" moraju se moći koristiti uz naredbu "pritisni dugme", kao i "pritisni dugme". Ako u igri postoje neprijatelji, dobra je ideja da naredbe "napad", "pesnica" i "pogodak", kao i "koristite (naziv predmeta koji može biti oružje) na (ime neprijatelja)".
Napravite igru zasnovanu na tekstu Korak 13
Napravite igru zasnovanu na tekstu Korak 13

Korak 2. Neka slagalica odgovara pozadini

Neka se zagonetke koje ste pokušali osmisliti ne podudaraju s pozadinom vaše igre. Možda mislite da ste dovoljno pametni da smislite zagonetku koja uključuje vikinšku kacigu, dinamit i košnicu, ali zaista ne funkcionira ako se te stvari pojave u pozadini svemirskog broda ili učionice u srednjoj školi. Pozadina će vam biti neugodna, a igrači će odmah znati da čudni predmeti moraju biti dio zagonetke."

  • Zagonetke s više mogućih rješenja bit će realnije, kao i jedan objekt koji se može koristiti za više zagonetki ili za višestruku upotrebu.
  • Napravite zagonetke koje se čine relevantnima. Mora postojati razlog zašto likovi u igri moraju riješiti zagonetku.
  • Izbjegavajte poznate zagonetke, poput zagonetke tornja u Hanoju, labirinta i logičkih zagonetki.
Napravite igru zasnovanu na tekstu Korak 14
Napravite igru zasnovanu na tekstu Korak 14

Korak 3. Budite pošteni prema igračima

Drevne igre bile su poznate po tome što su bile nemilosrdne, na primjer: "Pokupili ste kamen i dogodila se lavina koja vas je zatrpala. Gotovo je." Današnji igrači žele biti više nagrađeni za svoj trud. Osim što glavni lik u igri neće umrijeti, evo i primjera drugih ciljeva koji se mogu postaviti:

  • Nemojte se oslanjati na važne događaje u igri na slučajnom sistemu. Obično kada igrač uspije pronaći šta dalje učiniti, tada mora biti 100% uspješan.
  • Dajte savjete za teške zagonetke i nemojte dobivati previše lažnih tragova koji će vam odvratiti pažnju.
  • Nemojte stvarati zagonetke koje je nemoguće riješiti prema toku igre, na primjer, zagonetke koje je moguće riješiti samo ako znate šta je sljedeće u igri, ili zagonetke koje morate isprobati dok ne uspijete, ali ako uspijete ako ne uspije, glavni lik odmah umire.
  • U redu je ako u sredini igre postoji prostor koji će biti trajno zatvoren, ali igrače treba upozoriti. Ako postoji izbor koji igru može dovesti u zastoj, onda je potrebno završiti, ne dopustite igraču da nastavi bez ikakve šanse za pobjedu.
Napravite igru zasnovanu na tekstu Korak 15
Napravite igru zasnovanu na tekstu Korak 15

Korak 4. Zapišite sve moguće završetke igre

Razmislite o mogućim zanimljivim završecima. Ako igrač izgubi, i dalje bi trebao dobiti naslovnu priču koja govori o tome što se dogodilo i potiče ga da pokuša ponovo. Ako igrač pobijedi, mora postojati briljantan i prilično dug završetak, možda čak postoji posebna soba na kraju igre u kojoj postoje neke dodatne naredbe kako bi atmosfera pobjede bila još izraženija.

Napravite igru zasnovanu na tekstu Korak 16
Napravite igru zasnovanu na tekstu Korak 16

Korak 5. Potražite inspiraciju i druge savjete

Na raspolaganju su stotine članaka o Brass Lantern -u, Interaktivnoj beletrističkoj bazi podataka i IFWiki -u, gdje možete čitati o specijaliziranim temama poput pisanja realističnih likova ili o tome kako programirati objekte sa složenim interakcijama. I iznad svega su primjeri tekstualnih igara na IF arhivi, web mjestu na kojem možete odmah uživati u tekstualnim igrama koje volite. Sljedeći linkovi sadrže i mnoge druge savjete za početnike:

  • Primjeri različitih citata u zbirci IF Gems.
  • Knjiga teorija IF
  • Zanatski avanturistički zanat
Napravite igru zasnovanu na tekstu Korak 17
Napravite igru zasnovanu na tekstu Korak 17

Korak 6. Odradite test prije utakmice/beta fazu

Kad je stvaranje igre dovršeno, prvo je sami odigrajte nekoliko puta. Isprobajte sve mogućnosti u igri, kao i sve "čudne" sekvence koje bi trebale biti izvan vaše izvorne namjere. Nakon što ste ispravili različite greške, pokušajte uključiti neke prijatelje i članove porodice ili možda upotrijebiti mrežni interaktivni player za izvođenje beta testa na isti način. Zatražite njihove povratne informacije o tome koji su dijelovi frustrirajući ili neugodni i razmotrite njihove prijedloge za promjene ili dodatne opcije.

Često spremajte svoj rad i upotrijebite naredbu za poništavanje ako je imate, tako da možete isprobati različite staze bez potrebe da započinjete ispočetka

Napravite igru zasnovanu na tekstu Korak 18
Napravite igru zasnovanu na tekstu Korak 18

Korak 7. Objavite svoju igru

Neki softver za stvaranje igara zasnovanih na tekstu ima i internetsku funkciju za postavljanje vlastitih igara. Obično se igre objavljuju u IF arhivi i ne zaboravite napisati opis igre na IFDB.

  • Podijelite svoje veze s igrama putem društvenih medija i interaktivnih foruma za fantastiku kako bi ljudi znali više.
  • Većina interaktivnih igranih igara dostupna je besplatno. Možete postaviti cijenu, ali ako vam je ovo prvi projekt i nemate slijedeće, ne očekujte visoku prodaju.

Savjeti

  • Jedan efikasan način da svoju igru učinite poznatom je da je uključite u jedno od mnogih dostupnih interaktivnih takmičenja u književnosti. Većinu možete besplatno pratiti, a barem ćete najvjerojatnije navesti nekoliko ljudi da isprobaju vašu igru. Ako je dobro onda će se njegov ugled proširiti.
  • Čak i osobe oštećenog vida ili osobe sa oštećenim vidom mogu stvoriti interaktivnu fikciju. Većina interaktivnih sistema za stvaranje fantastike je čisti tekst, pa pokušajte. Za pisanje programa igre možete koristiti softver za uređivanje teksta, a zatim vam pomoći softver za čitanje ekrana.

Upozorenje

  • Neke priče i pozadine koriste se toliko često da su markirani klišei - u ovom slučaju pisci igara moraju biti vrlo vješti kako rezultati ne bi bili dosadni iskusnim igračima interaktivne fantastike. Izbjegavajte pravljenje zavjere s amnezijom, koja je samo uspomena, okruženje je vrlo obično (stan ili ured) ili koja priča o običnim ljudima koji iznenada padaju u pozadinu herojske fantazije.
  • Izbjegavajte spominjati stvari koje zapravo ne postoje. Ako postoji objekt koji je već spomenut u opisu sobe, pobrinite se da igrač na njemu izvrši barem naredbu "pogledaj". Ako igrače prečesto pogađaju s odgovorom "Ovdje ne vidite ništa slično", vaša igra postaje manje uvjerljiva. Drugim riječima, pobrinite se da vaš izmišljeni svijet uvijek bude usklađen s temeljem programskog koda tog svijeta. Baš kao i pisanje beletristike, cilj je priču učiniti vjerodostojnom. Pažljivo uređenje svijeta može spriječiti ovakve greške. Igrači će zasigurno uhvatiti lijene tvorce igara.

Preporučuje se: