A simple game engine as base for text adventures
define rooms with exits to north, east, south and west
define actors
define things that can be found, taken or dropped.
create things that can be opened using special things
use simple two-word commands to navigate in the world
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
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()
}