Sådan laver du et tekstbaseret spil (med billeder)

Indholdsfortegnelse:

Sådan laver du et tekstbaseret spil (med billeder)
Sådan laver du et tekstbaseret spil (med billeder)
Anonim

Teksteventyrsspil, også kendt som interaktiv fiktion ("IF" for kort), var den tidligste form for computerspil og opretholder en relativt lille, men hengiven følge i dag. De er normalt gratis at downloade, optager meget lidt processorkraft, og bedst af alt, du kan oprette dem af din ensomme, uden at der kræves nogen programmeringskendskab.

Trin

Del 1 af 3: Valg af softwaren

Lav et tekstbaseret spil Trin 1
Lav et tekstbaseret spil Trin 1

Trin 1. Prøv Inform 7

Inform 7 er et populært og kraftfuldt værktøj til oprettelse af tekstspil, der oftere kaldes interaktiv fiktion. Dens programmeringssprog er designet til at ligne enkle engelske sætninger, mens det stadig tillader fuld funktionalitet. Inform 7 er gratis og tilgængelig til Windows, Mac og Linux.

Lav et tekstbaseret spil Trin 2
Lav et tekstbaseret spil Trin 2

Trin 2. Brug Adrift til nem spiloprettelse på Windows

Adrift er et andet populært, brugervenligt, interaktivt fiktionssprog og kompilator. Fordi den er afhængig af en grafisk grænseflade i stedet for kodning, kan det være det nemmeste værktøj for en ikke-programmerer at bruge. Adrift er gratis og kun tilgængelig for Windows, selvom spil, der er oprettet med det, kan spilles på ethvert operativsystem eller i en browser.

Lav et tekstbaseret spil Trin 3
Lav et tekstbaseret spil Trin 3

Trin 3. Overvej TADS 3, hvis du kender noget programmering

Hvis du hellere vil oprette tekstspilsoprettelse som et kodningsprojekt, kan TADS 3 være den mest omfattende software af denne type. Det vil være særligt let at afhente, hvis du kender C ++ og/eller Javascript. TADS 3 er gratis og tilgængelig til Windows, Mac og Linux.

  • Windows-versionen (kun) af TADS 3 leveres med en tilføjelse til "Workbench", der gør den meget mere tilgængelig for ikke-programmerere og mere praktisk at bruge generelt.
  • Programmører kan være interesseret i denne dybtgående sammenligning mellem Inform 7 og TADS 3.
Lav et tekstbaseret spil Trin 4
Lav et tekstbaseret spil Trin 4

Trin 4. Udforsk andre almindelige muligheder

Værktøjerne ovenfor er langt de mest populære, men der er flere andre, der har stærke følger i det interaktive fiktionssamfund. Hvis ingen af ovenstående værktøjer interesserer dig, eller du vil undersøge flere muligheder, kan du prøve disse næste:

  • Hugo
  • ALAN
Lav et tekstbaseret spil Trin 5
Lav et tekstbaseret spil Trin 5

Trin 5. Prøv en browserbaseret mulighed

Du kan springe ind og komme i gang uden downloads ved hjælp af et af følgende værktøjer:

  • Quest (ligner mere IF -værktøjerne ovenfor)
  • Twine (brugervenlig visuel editor)
  • StoryNexus (spilleren klikker på muligheder i stedet for at gætte, hvad du skal skrive; StoryNexus er vært for dit spil online)

Del 2 af 3: Kom godt i gang

Lav et tekstbaseret spil Trin 6
Lav et tekstbaseret spil Trin 6

Trin 1. Gør dig bekendt med tekstkommandoer

De fleste tekstbaserede spil spilles ved at indtaste kommandoer. Folk, der har spillet interaktive fiktionsspil før, forventer, at du inkluderer visse kommandoer i dit spil, f.eks. "Undersøg (objekt)" og "tag (objekt)".

  • Dokumentationen eller vejledningen til din software bør introducere dig til disse kommandoer, og hvordan du inkluderer dem i dit spil.
  • Ofte har et spil yderligere unikke kommandoer, som kan være alt fra "snurret stafetten" til "græsslåning". Disse muligheder bør altid gøres tydelige for spilleren, medmindre du lægger dem ind som vittigheder eller påskeæg, der ikke er nødvendige for at fuldføre spillet.
Lav et tekstbaseret spil Trin 7
Lav et tekstbaseret spil Trin 7

Trin 2. Planlæg kortet og/eller spillerens progression

Den mest almindelige form for interaktiv fiktion involverer at udforske forskellige steder, normalt kaldet "rum", selvom de er udendørs. Et godt projekt at starte med kan omfatte et eller to værelser at udforske i starten, et andet par værelser, spilleren kan komme til med en enkel søgning eller problemløsning, og et større puslespil, spilleren skal løse med en vis tænkning eller grundig søgning.

Alternativt kan du lave et projekt, der er mere fokuseret på de beslutninger, spilleren tager, i stedet for de gåder, han løser. Dette kan være en følelsesmæssig historie med fokus på spillerens forhold til andre karakterer eller en plotbaseret historie, hvor spilleren har mange beslutninger at tage, og derefter vidne til konsekvenserne i senere scener. Dette kan stadig bruge et geografisk kort, eller det kan bruge "rum", der mere ligner scener, hvor spilleren skrider frem gennem flere vignetter, der udforsker disse temaer

Lav et tekstbaseret spil Trin 8
Lav et tekstbaseret spil Trin 8

Trin 3. Få hjælp til syntaks

Hvis dit første værelse ikke fungerer, som du vil have det, eller hvis du bare ikke er sikker på, hvordan du opnår, hvad du vil med din software, skal du kigge efter en "dokumentation" eller "hjælp" -menu eller en "Læs mig" i samme mappe som hovedværktøjet. Hvis det ikke er nok, skal du stille dit spørgsmål på et forum på det websted, hvor du har softwaren, eller på et generelt interaktivt fiktionsforum.

Lav et tekstbaseret spil Trin 9
Lav et tekstbaseret spil Trin 9

Trin 4. Opret introduktionen og første værelse

Når du har en grundlæggende plan for dit spil, skal du skrive en kort introduktion til at beskrive spillet, forklare eventuelle usædvanlige kommandoer og advare om eventuelt voksenindhold. Skriv derefter den første værelsesbeskrivelse. Prøv at gøre den første indstilling interessant, da mange spillere vil gå væk, hvis de ser en tom lejlighed. Her er et eksempel på det første, en spiller kan se, når de starter spillet (mærket for nemheds skyld):

  • Introduktion:

    Du indløste hele din samling af buddingkuponer til denne yacht, og nu er den på drift til søs. Typisk held. Det er bedre at se, om Lucy overværede stormen. Du tror, hun var i maskinrummet, da det ramte.

  • Logistik og indholdsadvarsel:

    Velkommen til The Frugal Man's Yacht Trip. Type tjek kuponer for at se din nuværende samling. Brug kommandoen Indløs efterfulgt af kuponens navn for at bruge disse mystisk nyttige ting. Advarsel: vildt skildrer mild vold og kannibalisme.

  • Værelsesbeskrivelse:

    Du står i et køjerum i egetræ. Metal -køjeskarmen faldt om under stormen, og den eneste madras ligger revet og soggy under spiritusskabet. Der er en lukket dør mod nord.

Lav et tekstbaseret spil Trin 10
Lav et tekstbaseret spil Trin 10

Trin 5. Opret kommandoer til det første rum

Find på måder, hvorpå spilleren kan interagere med hvert objekt, du nævnte. I det mindste burde de være i stand til at "undersøge" eller "x" hver enkelt. Her er et par eksempler på kommandoer, afspilleren kan bruge, og den tekst, de ser som et resultat:

  • undersøge madras - Fyldt med fineste gåsfjer af høj kvalitet, hvoraf de fleste nu flyder rundt i rummet. Soggy og dufter af sprut.
  • x mig - Du er udmattet, og kun iført den slidte lyserøde badekåbe, du tog på lige før stormen ramte. Badekåben har en lomme og et bomuldsskærm.
  • åben dør - Dørhåndtaget drejer, men åbner ikke. Det føles som om der er noget tungt på den anden side.
Lav et tekstbaseret spil Trin 11
Lav et tekstbaseret spil Trin 11

Trin 6. Gør det første værelse til et simpelt puslespil

En klassisk begyndelse kræver, at spilleren finder en vej ud af rummet. Dette behøver ikke at være et kompliceret puslespil, bare en forsmag på, hvordan dit spil vil se ud. Det lærer også spilleren at læse omhyggeligt og lede efter tip. For eksempel skal afspilleren formodes at gøre dette efter at have indtastet kommandoerne ovenfor:

  • afhent madras - Så snart du løfter den, overfalder en reek af tequila din næse. Det forklarer, hvorfor denne madras er sumpet … du kaster den til siden og tørrer dine hænder på din badekåbe.
  • x værelse -Du står i et køjerum i egetræ. Metal -køjeskarmen faldt om under stormen, og den eneste madras ligger revet og sumpet i hjørnet. Et spirituskabinet er i hjørnet. Der er en lukket dør mod nord. En brudt flaske er på gulvet.
  • hente flaske - Du henter den ødelagte flaske tequila. Spild ikke, vil ikke.
  • x lomme - Din tegnebog er der stadig. Puha.
  • x tegnebog - Du har muligvis opgivet buddingkuponerne, men du har stadig din nødkuponpung. Lige nu har du en a koben kupon og a fløjte kupon.
  • indløs kofot - Du holder koben kuponen op og renser halsen. Kuponen driver væk, og et øjeblik senere falder en heftig kofot i din hånd.
  • åben dør med kofot - Du sætter koben i dørrammens hul og skubber hårdt. Et knurren på den anden side skræmmer dig. Et forsøg mere skulle åbne døren, men du må hellere have et våben klar.
  • åben dør med kofot - Denne gang er der ikke engang en vægt på døren. Det svinger let op for at afsløre en stor grå ulv, der stirrer på dig! Bedre tænk hurtigt - du kan kun vælge én mulighed.
  • slå ulv med flaske - Du vækker ulven lige på næsen med den ødelagte flaske. Det klynker og stikker af. Vejen nordpå er nu klar.

Del 3 af 3: Polering og afslutning af spillet

Lav et tekstbaseret spil Trin 12
Lav et tekstbaseret spil Trin 12

Trin 1. Hold verber og substantiver indlysende

Som skaberen bliver du så bekendt med vilkårene, at de virker som en anden natur. Andre mennesker har kun et par instruktionssætninger at arbejde med. Når du tilføjer en ny kommando eller et objekt, især en, der er afgørende for at komme videre i spillet, skal du sørge for at holde den åben og enkel at bruge.

  • Brug altid gyldige objektnavne i værelsesbeskrivelsen. For eksempel, hvis en spiller går ind i rummet og ser en beskrivelse af "et maleri", skal du sørge for, at "maleri" er betegnelsen for det objekt i dit spil. Hvis du i stedet uforsigtigt bruger udtrykket "billede", skal spillerne gætte på, hvordan de skal interagere med det.
  • Tillad synonymer til verber. Tag dig tid til at tænke over, hvordan en spiller kan prøve at bruge objekter. En knap skal reagere på både "trykknap" og "tryk på knap". En fjende bør give mulighed for at "angribe", "slå" og "slå" plus "bruge (ethvert element, der kan behandles som et våben) på (fjende)."
Lav et tekstbaseret spil Trin 13
Lav et tekstbaseret spil Trin 13

Trin 2. Få dine gåder til at føles realistiske

Lad ikke dit omhyggeligt udtænkte puslespil bryde læserens fordybelse i omgivelserne. Du kan føle dig frygtelig klog til at oprette et puslespil, der involverer en vikinghjelm, en dynamitpind og en bikube, men det er urimeligt at opdage disse ting i et rumskib eller i et gymnasium. Din indstilling vil føles mindre sammenhængende, og elementerne kan lige så godt have et neonskilt, der blinker "brug mig til et puslespil".

  • At give gåder mere end én løsning får dem til at føle sig meget mere realistiske, ligesom det gør det muligt at bruge et enkelt element i flere gåder eller på flere måder.
  • Få gåderne til at føle sig relevante. Der bør være en grund til, at din karakter har brug for at løse gåden.
  • Undgå kunstige gåder som f.eks. Tårne i Hanoi, labyrinter og logiske gåder.
Lav et tekstbaseret spil Trin 14
Lav et tekstbaseret spil Trin 14

Trin 3. Vær fair over for spillerne

Gamle skoles eventyrspil er berømt for grusomme resultater som "Du tager stenen op, starter en lavine, der begraver dig. Game over." I dag vil spillerne gerne have deres evner belønnet. Udover at undgå vilkårlige spillerdødsfald, er her et par andre designmål at huske på:

  • Undlad at få vigtige begivenheder til at hænge på en rulle. For det meste, hvis en spiller har fundet ud af, hvad han skal gøre, skal han lykkes 100% af tiden.
  • Giv tip til vanskelige gåder, og læg ikke mere end to eller tre røde sild i.
  • Lav ikke et puslespil, der ikke kan løses ved det første gennemspil, f.eks. Et, der kræver kendskab til det næste område eller et forsøg-og-fejl-puslespil, der dræber dig, hvis du ikke gætter korrekt.
  • Det er fint at permanent lukke et område halvvejs gennem spillet, men spilleren skal have en rimelig advarsel, før dette sker. Hvis et valg gør spillet uovervindeligt, bør dette være indlysende på forhånd, og det bør afslutte spillet i stedet for at lade spilleren blive ved med at prøve uden håb om at vinde.
Lav et tekstbaseret spil Trin 15
Lav et tekstbaseret spil Trin 15

Trin 4. Skriv slutningerne

Brug lidt tid på at gøre hver slutning interessant. Hvis spilleren taber, skal han stadig læse en betydelig del af teksten, der specifikt beskriver, hvad der skete, og opfordrer ham til at prøve igen. Hvis en spiller vinder, skal du give hende en lang, sejrsrig afslutning, og overveje at tillade hende at bruge et par ekstra handlinger på at nyde sejren i et særligt slutspilsrum.

Lav et tekstbaseret spil Trin 16
Lav et tekstbaseret spil Trin 16

Trin 5. Find flere råd og inspiration

Der er snesevis, hvis ikke hundredvis af artikler, der er tilgængelige på Brass Lantern, Interactive Fiction Database og IFWiki, hvor du kan gå ind på specialiserede emner som f.eks. Hvordan man skriver overbevisende karakterer, eller hvordan man programmerer objekter med komplekse interaktioner. Måske endnu vigtigere er den store samling af tekstbaserede spil på IF Archive, hvor du kan opdage, hvad du nyder førstehånds, ved selv at spille spillene. Her er et par gode ressourcer til at starte med:

  • IF Gems samling af citater.
  • IF teoribog
  • Eventyrhåndværk
Lav et tekstbaseret spil Trin 17
Lav et tekstbaseret spil Trin 17

Trin 6. Betatest

Når dit spil virker komplet, skal du selv spille igennem det flere gange. Prøv at dække alle de mulige stier gennem spillet, herunder at gøre tingene i en "underlig" sekvens, som du ikke havde til hensigt. Når du har rettet eventuelle fejl, der opstår, kan du få et par venner, familiemedlemmer eller online interaktive fiktionsspillere til at teste dit spil på samme måde. Tilskynd dem til at give feedback om, hvilke dele der var frustrerende eller ikke sjove, og overvej deres forslag til ændringer eller yderligere muligheder.

Gem ofte, eller brug kommandoen "fortryd", hvis den er tilgængelig, så du kan prøve forskellige stier uden at starte fra begyndelsen hver gang

Lav et tekstbaseret spil Trin 18
Lav et tekstbaseret spil Trin 18

Trin 7. Udgiv

Nogle tekstbaserede spil til oprettelse af spil leveres også med en online platform, hvor du kan uploade spillet. Mere almindeligt vil skaberen uploade spillet til IF Archive og sende en beskrivelse på IFDB.

  • Del links til dit spil på sociale medier og på interaktive fiktionsfora for mere eksponering.
  • Langt de fleste tekstbaserede spil tilbydes gratis. Du kan opkræve penge for det, men hvis dette er dit første projekt, og du ikke har en eksisterende fanskare, skal du ikke forvente mange købere.

Tips

  • En god måde at få dit spil bemærket på er at deltage i en af de mange IF -konkurrencer derude. De fleste er gratis at komme ind på, og du får sandsynligvis mindst et par personer til at spille dit spil. Hvis det er godt, vil ordet komme rundt.
  • Blinde og svagtseende kan let skrive interaktiv fiktion. Da de fleste af IF -oprettelsessystemerne er bygget på et almindeligt tekstformat, er der ingen grund til ikke at prøve det. Du kan bruge en hvilken som helst tekstredigerer til at skrive koden, mens du bruger din foretrukne skærmlæser -software.
  • Du kan også oprette html -filer, der er knyttet fra en fil til en anden. Dette er nyttigt, hvis du foretrækker at tillade brugere at vælge en kommando fra listen.

Advarsler

  • Undgå at nævne objekter, der ikke findes. Hvis et element er nævnt i en rumbeskrivelse, skal du sørge for, at spilleren i det mindste kan undersøge elementet. Når en spiller får for mange svar, f.eks. "Du kan ikke se noget lignende her," mister spillet hurtigt troværdighed. Med andre ord, sørg for at din fiktive verden til enhver tid matcher den underliggende kodede verden. Du vil, ligesom i almindelig skønlitteratur, suspendere vantro. Omhyggelig verdensbygning gør det lettere. Spillere optager doven kodning hver gang.
  • Nogle plots og indstillinger er overbrugt til kliché, og kræver, at en fremragende forfatter trækker sig uden kedelige erfarne interaktive fiktionsspillere. Prøv at undgå at konstruere din historie omkring hukommelsestab, flashbacks, hverdagslige omgivelser (en lejlighed eller et kontor) eller almindelige mennesker, der bliver transporteret til heroiske fantasi -indstillinger.

Anbefalede: