Creating a basic Fortune world with no custom scripting elements or logic is a very straightforward process. See our online web creator here for an editor and preview renderer: https://fortune.day/create.
Two rooms can be linked together via a single prompt in a JSON file. This example also shows how an item can be given when a prompt is successfully entered, and how a room or prompt can require that item in order for entry to be given.
This animated GIF is the results of the JSON game data below.
"game": {"start":"Beginning","end":"Second","rooms": [ {"name":"Beginning","contents":"This is the beginning room","prompts": [ {"name":"go right", "keywords": ["go right", "move right", "open right", "enter right", "door right", "right door"],
"results": {"successText":"You enter in the access code '14052' and successfully open the door.","failText":"The door is locked with an access code!","roomToEnter":"Second","itemsGiven":"trophy" },"requirements": ["accessKey"] }, {"name":"look room","keywords": ["look room","look at room","search room","examine room","look in"],"results": {"successText":"You see a room with a door to the right and a statue in the middle." } }, {"name":"get statue","keywords": ["look room","look at room","search room","examine room","look in"],"results": {"successText":"You see a room with a door to the right and a statue in the middle." } }, {"name":"get statue","keywords": ["get statue","pick up statue","take statue","pick statue"],"results": { "successText": "You pick up the statue. It feels heavy in your hands, and there's something hanging off the bottom.",
"itemsGiven": ["statue"] } }, {"name":"rotate statue","keywords": ["rotate statue","rotate the statue"],"results": {"successText":"You take the note from the bottom of the statue.","failText":"You have no statue to look at!","itemsGiven": ["note"] },"requirements": ["statue"] }, {"name":"look note", "keywords": ["look at note", "examine note", "take note", "get note", "check note", "read note", "look note"],
"results": {"successText":"You look at the note and find an access code: '14052'.","failText":"You have no note to look at!","itemsGiven": ["accessKey"] },"requirements": ["statue","note"] } ] }, {"name":"SecondRoom","contents":"You did it! You won!" } ]}