Questions tagged [adventure]

Text-adventures are exploration games which accept input from the player as typed commands like "get lamp" or "examine table". In addition to a niche-but-dedicated following, they are also a popular 'first game' by novice coders.

Text-Adventure games are named after the original 'Collossal Cave Adventure', which due to sharing and renaming was more commonly known as 'Adventure'.

These days, they are largely considered a subset of Interactive Fiction, as modern authors feel the genre has outgrown the phrase 'Text Adventure'.

A Brief History: The ADVENT of an Era

In 1975, Will Crowther decided to combine his interests in Programming and Cave Exploration and created the original text-adventure game; '* Colossal Cave Adventure*'.
Due to its popularity it was widely copied and frequently renamed: 'Adventure', 'Advent', and 'Dungeon' were the names it was most commonly known.

The popularity of the game led to more than mere copying; Games in similar styles and interfaces were created. Two of particular note were 'Zork', which led to the creation of Infocom and their numerous contributions to the genre, and the Z-Machine they created to port it (which is now a De Facto standard). The other was Roy Trubshaw and Richard Bartle's MUD1 in 1979, which spawned the genre of MUDs, and is considered the precursor to modern MMOs.

Interactive Fiction: The Modern Era

The commercial creation of Text Adventures and Interactive fiction largely ended in the 1990s, but many of the fans continued to be fond of the genre, thus leading to an era of non-commercial and Fan-created games in the genre, as well as regular competitions.

This led to a surge in the number of released titles...and in associated difficulties with cataloging them all, increased complaints about the limitations of the aging z-code formats, and issues with distributing "extra assets", such as sound and graphics.

The Result was the 'Treaty of Babel' and the creation of the Blorb file-format, which allowed wrapping Bibliographical data, a unique ID (called an IFID), Sound and Graphical Assets, etc. into a single file, as well as the Glulx machine specification.

The massive expansion of both the number of titles in the genre, and the breadth of topics and styles covered by those titles meant that it was widely felt that 'Text Adventure' didn't really cover it anymore. Eventually the community settled on the moniker Interactive Fiction, in spite of initial concerns that it was unnecessarily formal (if not out-right pompous).

List of Notable Tools (In Alphabetical Order)

  • Adrift
  • Alan
  • Hugo
  • Inform6
  • Inform7: Notable for using a syntax that resembles normal English.
    (Note that Inform versions 6 & 7 are considered different enough to be distinct languages.)
  • TADS
  • Twine / Twee: Creates games as HTML files.
  • ZILF: A re-implementation of Zork-Implementation Language.

Related Tags:

185 questions
-1
votes
2 answers

While loop movement in Zork-like python game

I've been having trouble making movement that works in my python adventure game. When run the player can move to a different room but when trying to move back into a room the code stops. Here is the code: A = False B = False Location = "A1" Attack =…
-1
votes
1 answer

Javascript Text Adventure Room Navigation

I'm currently trying to make a text adventure, but I'm having difficulties with the room navigation. It is 4 x 4 -- 16 rooms total. It's still under major construction as far as the interface and overall story of the game, I'm just coding off of a…
mandoyo
  • 65
  • 7
-1
votes
1 answer

How can Flash AS3 command be valid for more than one scenes?

I am creating a room escape game, similar to those Adventure games. Three rooms: kitchen, living room, bath. Each room is in one scene. There are buttons connecting them. For instance in the kitchen is a little arrow to the right sight, clicking on…
-1
votes
1 answer

Another Name error for my text adventure game Python

So i am making a text adventure game, and currently i am making the enemies. My class random_enemies makes trash mobs for your character to fight and i have a function in it called weak, normal, strong, etc... that scales with your character…
Jotin2
  • 39
  • 3
-1
votes
1 answer

AS3 - (Very) Simple Text Adventure

I've been trying to find a source code or tutorial or anything that I can work with, but so far I haven't had any luck. The closest I've come was using haXic, but without a way to change how the input box looks (I was able to fix this in the open…
DoomJTHM
  • 13
  • 5
-2
votes
1 answer

Need help printint the 'item' when the player enters the room, updating the Inventory list and lose game

Below is my code I can move between rooms effectively. However, when I'm in a room that has no east command, it repeats and doesn't give me a try again. When I type exit, I get an error. And I for the I also can't figure out how to update my…
-2
votes
1 answer

How do i fix an indention error in my text based adventure game

I am making a text-based adventure game, however i tried running part of my program and there is an indentation error in line where there are astricks in which i cannot fix. Could someone give me some pointers. Thanks! All help will be well…
D-python
  • 3
  • 2
-2
votes
1 answer

Colossal Cave Adventure File: Decode From Binary (?) to readable format (Python)

I'm sure many of you guys know about the 1976 game Colossal Cave Adventure. I downloaded it on my Mac, and it allows you to save your progress, and it saves it in a .adv file which you can open up and resume your game where you left off. I opened it…
-2
votes
1 answer

Game message is not displayed

I'm writing a small adventure game for Android. The code and demo is available from my repository. I have program trying to achieve a game message that is displayed with information which character enters the room. But the message is only displayed…
Niklas Rosencrantz
  • 25,640
  • 75
  • 229
  • 424
-2
votes
1 answer

If statement not working for raw_input prompt

Everything left out of what is shown is correct because I tested it before... no matter what i put, it still says "That is not a choice" which is my else statement 1 = choice1 2 = choice2 3 = choice3 while True: choice = raw_input("->") if…
DuckyQuack
  • 39
  • 10
-2
votes
3 answers

Can't finish the loop when asking for valid answers

I have a problem with my code that I can't find the solution as well. I ask for questions that has to be valid but the loops just continues, and let me input. print('Do you want to go to the store or woods?') lists = ('woods', 'store') while…
C9 Fox
  • 17
  • 5
-2
votes
1 answer

changing variables in one function from another function

I'm working on a text based adventure game in python. Nothing super fancy. I want to have a lever in 2 different rooms unlock a gate in a third room. Both levers need to be pulled in order for the gate to be unlocked. here are the two rooms with the…
Ranger Skip
  • 105
  • 8
-2
votes
1 answer

text based adventure game in scala

I have to make a text based adventure game where the player has to collect four objects in order and make it back to room 10 to build it. The player only has 20 moves to collect the objects but as soon as they have all four they only have 5 moves.…
acolisto
  • 5
  • 2
-3
votes
2 answers

Python House Adventure - How to give a different output if you have already entered a room once

So basically, I am making a text adventure game using python and the objective is to find a prize somewhere in the house based on clues and riddles. When you enter a room in the house by telling the programs if you want to go North, South, East or…
Apex MC
  • 23
  • 2
-3
votes
1 answer

Pass the attribute from a class to another call

I was trying to pass the value from getattr to another class Map(), but it still tell me that there is no this argument in the class Engine. The thing is that how do I pass the attribute to the class Map? It keep looking the attribute in the class…
jashdf
  • 85
  • 5
1 2 3
12
13