This is currently a work in progress game, basic functionality to traverse stories is implemented via buttons or left/right arrow keys.
VSCode is my editor of choice, so the instructions below are intended to explain how to easily run Pathways locally.
- Clone the repository
- Install dependencies for Express back-end.
cd 0002_pathways/pathways/
npm install
- Install dependencies for React front-end
cd 0002_pathways/pathways/client/
npm install
- Run the
run server
task in VSCode. -If you are not using VSCode, please use the instructions below.-
4a. Start Express.js server back-end. Stories will be stored from this server instance.
node 0002_pathways/pathways/bin/www
4b. Start React front-end web application. This allows you to actually use the website.
cd 0002_pathways/pathways/client/
npm start
Stars indicates highest priority
- ⭐ Switch to Redux
- More in-depth single storyline
- Chapters relate to actual chapters of story
- Proper record keeping of player decisions
- Encode current progress into story and decisions made
- Abstraction to supporting many stories
Might be implemented or just something I thought was a good idea. 👐
- TypeScript => JavaScript
- Login/Registration to keep track of results
- Ability to write your own storylines
- Proper database for recording storylines
- Testing
- Git Flow
- Better application name?
- Dockerize application