Hoe maak je een interactieve fictie spel als "Zork" (2 / 7 stap)

Stap 2: De ontwikkelomgeving


OK, is het spel gemaakt (alleen op papier of in je geest). Zijn nu tijd om te schakelen op de computer.

Ik kies ervoor om te praten over de hoogte 6 taal. Het is niet de enige taal te maken van dit soort spellen. Natuurlijk kunt u alles vanaf nul met uw favoriete taal (C, VB.net, Java, Basic...).

De hoogte 6 taal is gebaseerd op een C-gebaseerde syntax. Het grote voordeel van deze taal is dat zullen we ons richten de codering alleen op het spel. Zullen we gebruik maken van kant en klare "bibliotheken" met alle de saaie spul: de syntaxis analyzer (de code die "gelezen" wat de speler wil doen, en haal de acties.) Ook zullen we het gebruiken van een Engelse bibliotheek bevat een grote hoeveelheid klassieke werkwoorden, acties en standaard berichten, zoals "Je kunt niet gaan op deze manier". Dankzij deze bibliotheken, is het mogelijk alleen het spel maken.

De belangrijkste website voor de hoogte 6 taal is hier. Ook kunt u een heleboel informatie hier.

Alvorens om het even wat te downloaden, laten we uitleggen in details hoe wij zullen werken.

1-we zullen de hoogte 6-bron in een platte tekstbestand schrijven. Zullen we gebruik maken van het windows Kladblok, maar natuurlijk kunt u iets anders. Notepad ++ is ook een goed programma. Link hier.
2-wij onze bron zal veranderen in een gecompileerde bron genoemd "z" codebestand (extensie .z5). Dit gecompileerde bestand is het volledige spel. Het is als een PDF-bestand. U kan niet het spel starten door te dubbelklikken op het bestand (zijn niet een uitvoerbaar bestand). Als u een software nodig om een PDF-bestand opent, moet u een "speler" om het spel, te draaien. Het grote voordeel hiervan is dat de ".z5" bestand kan worden gedeeld voor elke soort eindgebruikers: PC, Mac, Linux, mobiele telefoons... De z5-bestand blijft hetzelfde, alleen de interpreter zal platformafhankelijke, zoals een PDF-bestand lezer.
3-soo, onze spelletje start, zullen we een "tolk" downloaden. Ik hou echt Gargoyle, als het een breed scala van "interactive fiction" bestanden (van verschillende systemen) kan spelen, en het is makkelijk te gebruiken.

Laten we beginnen!

De compiler en de bibliotheken zijn hier.
De windows-compiler is hier, laatste link van de pagina.
Het informeren 6 resource en help-bestand: The Designer handmatige 4
De Gargoyle tolk (download links aan de linkerkant)

Laat alles unzip en maak de mappenstructuur die toonde in de screenshots.

Ook zullen we om een kleine batchbestand voor het uitvoeren van de compiler met de volgende opties te maken. Open het Kladblok, voer de volgende code en sla deze op als COMPILER. BAT in de eerste map, in de buurt van het "hoogte-632.exe"-bestand (kijk uit voor de uitbreiding!)

MyGame.inf + inform_library611\

Nu, open een nieuw Kladblok-sessie. Het zal het belangrijkste bronbestand van ons spel. Sla het bestand op als "mygame.inf", zet het in dezelfde map.

Hier is het belangrijkste headerbestand voor ons spel. Kopieer het naar het Kladblok. De init -sectie bevat, nu alleen de invoering van de oorspronkelijke tekst van ons spel.

Constante verhaal "Mijn eerste Inform 6 spel";
Constante kop "^ een manifestatie door Yoruk. ^";

Constant No_score;

#Include "Parser";
#Include "VerbLib";

[Initialiseren;
afdrukken "^ ^ Dit is een demo-spel geschreven in Inform 6. Kunt u oplossen? ^^ ";"
];

Omvatten "Grammatica";

Sla het bestand op en voert u het batchbestand COMPILER. Zou je het resultaat weergegeven in de screenshot.

Geen fouten, en een nieuw bestand moet worden gemaakt in de game map. Gargoyle openen, en selecteer het bestand "MyGame.z5".

Yepee, de kern is klaar! Laten we toevoegen sommige kamers.

Gerelateerde Artikelen

Hoe maak je een muis-gedreven Menu als EXE met behulp van Windows batchcode

Hoe maak je een muis-gedreven Menu als EXE met behulp van Windows batchcode

Dit leerprogramma zal verklaren hoe maak je een muis gedreven menu uit subs in een gecompileerde EXE te voeren. (dwz de gebruiker kiest menu-opties met een links-muis klikken.) Dit leerprogramma veronderstelt u begrijpen en vertrouwd zijn met element
Hoe maak je een interactieve muziekspeler voor evenementen

Hoe maak je een interactieve muziekspeler voor evenementen

In dit instructable ik zal u vertellen hoe te bouwen van een interactieve muziekspeler voor evenementen om het vermaken van uw bezoekers in uw beursstand.Gewoon dit project hangt af van twee ultrasone sensoren om de afstand tussen de muziekspeler en
Hoe maak je een laag poly spel model kijken veel meer gedetailleerde met behulp van Blender en Gimp

Hoe maak je een laag poly spel model kijken veel meer gedetailleerde met behulp van Blender en Gimp

Dus wil je een spel maar u een computer die niet alle graphics hebt goed aankan en maar je wilt nog steeds om iets dat eruit ziet van de goddelozen. Dit is een methode die ik heb gemaakt up wanneer het proberen om spellen te maken.Een formule ik will
Hoe maak je een Sprite Based spel voor de 3DS en DSi familie

Hoe maak je een Sprite Based spel voor de 3DS en DSi familie

Hallo. Dit is het vervolg op mijn andere instructable. Als u het nog niet gezien, zou dan ik adviseren u om het te zien. Vandaag zal ik u tonen hoe te maken van een sprite gebaseerd spel in Petit Computer. Als u niet wat weet dat betekent, dan laat h
Hoe maak je een houten zwaard eruit als een echte

Hoe maak je een houten zwaard eruit als een echte

niet zou u graag een houten zwaard eruit zien alsof het met staal is gemaakt?Deze tutorial wordt uitgelegd hoe te schilderen van een houten zwaard en maken een reallistic effect hebben.Stap 1: Materialen en zwaard Dit is de lijst van ding u zou moete
Hoe maak je een speelgoed Microscoop (werkt als echte)

Hoe maak je een speelgoed Microscoop (werkt als echte)

ik ga je laten zien hoe ik mijn eigen Microscoop gemaakt, deze hele walkthrough is gewoon de afgewerkte Microscoop die ik heb gedemonteerd gemonteerd weer om u te tonen hoe ik maakte het, alle onderdelen die ik heb gebruikt zijn alle rommel en het gr
Hoe maak je een aangepaste bewerking spel

Hoe maak je een aangepaste bewerking spel

De bediening is een spel die u kunt gebruiken bij het testen van uw hand-oog coördinatie door het verwijderen van allerlei kwaal penningen uit een tekenfilm patiënt zonder het aanraken van de metalen zijkanten van elke sleuf. Sinds de release in 1965
Hoe maak je een eenvoudig Batch spel (trivia!)

Hoe maak je een eenvoudig Batch spel (trivia!)

HalloVandaag ga ik u tonen hoe om een trivia spel met Batch te maken. Aangezien batch soort van beperkte is, kunnen enkele geweldige functies die u van denken kunt niet uitkomen. Dat is gewoon hoe het gaat. Hopelijk zijn mijn stappen, u, eenvoudig en
Hoe maak je een android mobiele spel?

Hoe maak je een android mobiele spel?

Een spel is gestructureerde vorm van spelen, meestal uitgevoerd voor plezier en soms gebruikt als een educatief hulpmiddel. Spelen van spelletjes helpen ons groeien, denken, en oplossingen vinden voor problemen.Dus vandaag ben ik een spel voor androi
Hoe maak je een oude mp3-speler in een flashdrive

Hoe maak je een oude mp3-speler in een flashdrive

Ive besloten om mijn oude mp3 omzetten in een flashdrive evenals zijnde kundig voor muziek beluisteren.Disclaimer:Ik ben niet verantwoordelijk voor schade aan uw computer of mp3-speler. Dit kan als onwettig worden beschouwd in sommige plaatsen. Het k
Hoe maak je een Audio CD-speler uit oude Cdrom

Hoe maak je een Audio CD-speler uit oude Cdrom

Hallo vrienden dit is mijn eerste Project op Instructable.Daarin zal ik u tonen hoe te maken van een Cd-speler uit oude Cd Rom.HET IS ZEER EENVOUDIG GEMAKKELIJK EN GOEDKOOP PROJECT ZELFS EEN 8-10 JAAR OUDE KIND KAN MAKEN.IK HEB MAKEN UIT OUDE DELEN V
Hoe maak je een eenvoudige luidspreker werkt als een batterij aangedreven portale spreker!

Hoe maak je een eenvoudige luidspreker werkt als een batterij aangedreven portale spreker!

Hi! vrienden vandaag kreeg ik de manier om Draagbare luidsprekers waaruit u kunt boom uit muziek in elke bevoegdheid zonder gebruik te maken van een netvoeding van 120volts die dit de eenvoudigste manier is om een draagbare luidspreker! Uw kosten voo
Hoe maak je een magneetroerder die niet als een professionele kost

Hoe maak je een magneetroerder die niet als een professionele kost

ik nodig een magneetroerder voor mijn scheikunde lab, dus ik een goedkoop een dat maakte ziet er bijna als een professionele, maar kost niet heel veel.Het is gemaakt van gerecyclede onderdelen vanaf een oude CD-ROM, een printer motor en dingen van ee
Hoe maak je een console controller werkt als een muis.

Hoe maak je een console controller werkt als een muis.

Deze instructies zal u begeleiden door het proces van het opzetten van een domeincontroller om te worden gebruikt als een muis om uw cursor of ooit als knop van je toetsenbord. U moet een bedrade USB-spelbesturing en een windows-computer.Stap 1: Aans