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
- Host: GitHub
- URL: https://github.com/brentfarris/textgamemaker
- Owner: BrentFarris
- License: mit
- Created: 2023-03-04T01:51:16.000Z (about 2 years ago)
- Default Branch: main
- Last Pushed: 2023-03-14T14:54:50.000Z (about 2 years ago)
- Last Synced: 2025-02-05T21:44:50.665Z (3 months ago)
- Topics: game, game-engine, text-adventure, text-adventure-engine
- Language: JavaScript
- Homepage: https://textgamemaker.com/
- Size: 16 MB
- Stars: 1
- Watchers: 1
- Forks: 1
- Open Issues: 9
-
Metadata Files:
- Readme: README.md
- Funding: .github/FUNDING.yml
- License: LICENSE
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.