Skip to content

Ennowulff/axage

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

31 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

AXAGE ~ ABAP teXt Adventure Game Engine

axage-logo

Game engine

A simple game engine as base for text adventures

maps

define rooms with exits to north, east, south and west

actors

define actors

things

define things that can be found, taken or dropped.

openable things

create things that can be opened using special things

parser

use simple two-word commands to navigate in the world

commands

N or NORTH        Go to the room on the north side
E or EAST         Go to the room on the east side
S or SOUTH        Go to the room on the south side
W or WEST         Go to the room on the west side
MAP               show floor plan/ world

INV or INVENTARY  Show everything you carry
LOOK              Look what''s in the room
LOOK <object>     Have a closer look at the object in the room or in your inventory
TAKE <object>     Take object in the room
DROP <object>     Drop an object that you carry
OPEN <object>     Open something that is in the room

ASK <person>      Ask a person to talk to you

class diagram

https://mermaid-js.github.io/mermaid/#/classDiagram

classDiagram
  thing <|-- openable_thing
  thing <|-- room
  
  class thing{ 
    +name
    +description 
    +constructor()
    }
    
  class openable_thing{ 
    +needed 
    +content
    +constructor
    +get_content()
    +open()
    +is_open()
    }
    
  class room{
    +north
    +east
    +south
    +west
    +things: thing
    +constructor()
    +class_constructor()
    +set_exits()
    #set_exit()
   
  }

About

ABAP teXt Adventure Game Engine

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •  

Languages