A program that lets you create and play text adventure games.
Click here to play the game.
To run the app locally, follow these steps:
- Create a postgres database and run the commands in sql-setup.sql on it.
- Add a .env file with the following enviroment variables:
- DATABASE_URL: the url of the postgres database
- PORT: the port number to run the server on
- SECRET_KEY: a random string
- Run "npm start" in a terminal.
- In a web browser, go to localhost:port where port is the port the server is running on.
To start a game, click on the game you want to start.
It will give you a discription of your surroundings and you will type commands to tell it what you are doing.
There are three commands:
- (use ... on ...) uses an item in your inventory on an object in the room.
- (go to ...) goes to an adjacent location.
- (pick up ...) moves an item in the room to your inventory.
Play the game and try to win.
Have fun!
You must be signed in to make a game. To do that, click the "Sign in/Sign up" button.
Click the "make your own game" button to make your own game. Or you can mouse over the "edit a game button" to edit an already made game.
Mouse over the question mark in a circle buttons in the edit page for help on how to edit a game.
You can only publish a game if you control the database.
If you do and you want to publish a game, type "UPDATE games SET public = TRUE WHERE id = __", replacing the __ with the id of the game, into the database.
(The id is the number at the end of the url when you are editing the game.)