This is a Simple and Responsive Manager for Turn Based RPG Combats. Designed with D&D in mind but its functional in many systems.
A Live Version Hosted on Heroku Can be Found at Turn-Tracker
Works with real time Interactions between players and GMs segmented in Rooms, any of wich showing Combat information public or hidden as GM Will. Each Player has Individual and private Notes too.
The platform Supports Real time Chat, with Dice Rolls and Image Share using URLs. The Turn control could be public or Only on GM hands.
Runs Multiples Rooms at same time with a Lobby system, and a future Feature will be the hability to Load and Save Entitys and Combat Status anytime.
Runs with Node.
Pages are created With HTML CSS and JavaScript. Using only JS to render Content and interactions, and the P5js Library to Render the Stars Background.
Its Based on the Express.js Framework to Manage Routing, delivering pages, and serving the Websocket API.
Websocket API that runs With SocketIO applied.
Relies on 'Roll' library to Manage Dice Rolls on Chat, and 'Valid-URL' to validate images urls shared on Chat.
- Express
- Roll
- Socket.io
- Valid-url
- Body-Parser
- EJS
Clone down this repository to your machine. You will need node and npm installed.
Installation:
npm install
To Start Server:
npm start
The App will start on:
localhost:8888/