Skip to content

S0udiZ/webrtc-vtt

Repository files navigation

WebRTC VTT

WebRTC VTT is a project that aims to provide a simple way to create a virtual tabletop for playing tabletop RPGs online. It is built on top of WebRTC and uses the PeerJS library to handle the WebRTC connections. It's build using SvelteKit and TypeScript.

Development

❗❗It is currently in a very early stage of development and is not yet ready for use.❗❗

WebRTC curently not implemented

Features

❗❗ Only local at the moment ❗❗

  • Map
    • Drag and drop
      • Move tokens
      • Upload
      • Delete
    • Move map
    • Zoom
    • Fog of war
    • Dynamic lighting
  • Character sheets
    • D&D 5e
    • Custom
  • Dice roller
  • Chat

Installation

To install the project, you need to have Node.js installed. Then you can clone the repository and install the dependencies:

git clone
cd webrtc-vtt
npm install

Usage

To start the development server, run:

npm run dev

This will start the server on port 5173. You can then access the app at https://localhost:5173.

Contributing

Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.

License

GPL-3

Acknowledgements

This project is heavily inspired by Foundry VTT, Roll20 and Owlbear Rodeo

About

(In Development) WebRTC-VTT is an online RPG VTT

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published