Skip to content

Repository files navigation

VERSA: RPG Toolkit

VERSA (Versatile Encyclopedic RPG System Assistant) is a web-based application designed to empower both Game Masters (GMs) and players in the world of tabletop role-playing games (TTRPGs). It provides a flexible platform for creating custom game systems and managing characters within those systems.

Features

For Game Masters (GMs)

  • Create Custom TTRPG Systems: Design your own game from the ground up by defining its core mechanics.
  • Define System Components: Specify custom attributes, skills, saving throws, and feats that make your game unique.
  • Dynamic Schema Generation: The application automatically generates the necessary data and UI schemas for character sheets based on the rules you define.

For Players

  • Browse Game Systems: Discover and choose from a list of available game systems created by GMs.
  • Dynamic Character Creation: Create new characters using a form that is dynamically generated to match the specific rules of the chosen game system.
  • View Character Sheets: Access a clean, well-organized digital character sheet that displays all your character's stats, skills, and details.

Tech Stack

This project is built with a modern, component-based architecture:

  • Framework: Next.js (with App Router and React Server Components)
  • Language: TypeScript
  • Styling: Tailwind CSS
  • UI Components: shadcn/ui
  • Data Storage: Local JSON files (no database required).

Getting Started

To get started with development:

  1. Install dependencies:
    npm install
  2. Run the development server:
    npm run dev

This will start the Next.js application, typically on http://localhost:9002.

About

KOTU is a web-based application for creating RPG system and character for ttrpg game. OLD

Topics

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages