Skip to content

Latest commit

 

History

History
35 lines (28 loc) · 1.82 KB

README.md

File metadata and controls

35 lines (28 loc) · 1.82 KB

DungeonGram

It's an Agnostic RPG 3D Tabletop running on Web. You can create and manage campaigns, characters and maps. Play with your friends in an online environment were the DM leads the history and the players can interact with their characters on map.

features

Features

  • Dynamic Lighting.
  • Doors, Walls, Windows and Colliders for put on map.
  • Open doors progressively.
  • Hide, lock and put invisible doors (for secret doors).
  • Draw figures and rule (shared with others or not).
  • Change Fog of War and Maximum vision ranges of characters.
  • Adjust the grid to your map.
  • Create and share maps and characters, for reuse.
  • Use public maps and characters created by others.
  • Basic Dice rolls or complex rolls with /roll command.
  • Character animations for sit, sleep, die, etc.
  • Stealth mode for characters.
  • Hide characters (for invisible or stealth ones).

Prerequisites

  1. Install Node.js and MongoDB
  2. Install Angular CLI: npm i -g @angular/cli
  3. From project root folder install all the dependencies: npm i

Run

Development mode

npm run dev: concurrently execute MongoDB, Angular build, TypeScript compiler and Express server listening at localhost:3000 .

Angular and Express files are being watched. Any change automatically creates a new bundle and restart Express server.

Production mode

npm run prod: run the project with a production bundle and AOT compilation listening at localhost:3000.