An open API service indexing awesome lists of open source software.

https://github.com/brentfarris/textgamemaker

A simple web-based text adventure game engine for making text based adventures using a node graph
https://github.com/brentfarris/textgamemaker

game game-engine text-adventure text-adventure-engine

Last synced: 29 days ago
JSON representation

A simple web-based text adventure game engine for making text based adventures using a node graph

Awesome Lists containing this project

README

        

# TextGameMaker
A simple web program to make advanced text based games that run in the web

## Features
- Node based editor
- Story and dialog nodes
- Create characters, enemies
- Inventory & Items
- Variables for dynamic advanced gameplay
- Music, sound effects, and image support
- Branching paths
- Complete project management on one page
- Extend gameplay with JavaScript functions
- Some other stuff I can't remember...

## Editor demo
the editor is [publicly available to test online](https://textgamemaker.com/). I am also not the greatest UI/UX designer, so I focused on getting the features in and making them usable rather than making a flashy experience. If anyone has some suggestions, I'd gladly hear them out or check out some PRs.

## Viewer demo
I have created a [demo viewer webpage](https://textgamemaker.com/view/) so that you can see what it looks like to have the game running. The demo viewer currently uses a default test adventure that I made. Please be advised, I'm more of a programmer than I am a storywriter, I leave the storywriting to my wife.

## How to run this repo locally
1. Download the repository
2. Open the root folder in VSCode
3. Download and install the [Live Server extension](https://marketplace.visualstudio.com/items?itemName=ritwickdey.LiveServer)
4. Click on the "Go Live" button in the bottom bar
5. You're good to go (note that you can put `/view` in the address bar to go to the viewer)

## History
This is an old project that I've worked on quite a few years ago. I think about five. I decided to resurrect it and make it public so that it is available for others to play around with. My wife is really into textbased adventures, so I decided to make something that she could use that would be a little bit more advanced than most of the text based game makers out there. There are a few things that are incomplete here. However, for the most part it runs and is functional.