Skip to content

frantaing/schrecknet-lite

Repository files navigation

SchreckNet Lite

Unofficial Vampire: The Masquerade V20 interactive character sheet.

👉 Try it here!

📌 About the project

The goal is to recreate a simple, interactive character sheet for Vampire: The Masquerade, starting with V20 and later adding V5 support.
It is inspired by the SchreckNet character sheet site and by VTMsite by DrSharky. ❤️

This is a pure front-end application that runs entirely in your browser. No data is saved, and no login is required.

❗ This is a personal fan project! All game rules, terminology, and setting elements are owned by their respective copyright holders (White Wolf Publishing / Paradox Interactive). This project is for educational, recreational, and non-commercial purposes only.

✨ Features (V20 Sheet)

The V20 sheet now fully implements the character creation process from the core rulebook:

  • Interactive Dot System: Click to assign points to Attributes, Abilities, Disciplines, Backgrounds, and Virtues.
  • Rule-Aware Point Allocation:
    • Separate, managed point pools for each character creation stage.
    • Point counters that update in real-time.
    • Prevents spending more points than are available.
  • Dynamic & Intelligent Dropdowns:
    • Clan selection automatically populates in-clan Disciplines.
    • Dynamically add or remove rows for Disciplines, Backgrounds, Merits, and Flaws.
    • Prevents duplicate selections for a valid character sheet.
  • Complete Freebie Point System:
    • Enter a final, dedicated "Freebie Mode" to spend your initial 15 points.
    • Strict enforcement of Freebie Point costs for all traits.
    • Gain up to 7 additional points by selecting Flaws, with Merit options dynamically updating based on available points.
  • Derived Stat Calculation: Humanity/Path and Willpower are automatically calculated and updated based on Virtue scores.
  • Light mode: Toggle between classic dark mode and now, you can burn your eyes off with light mode!
  • Export Your Sheet: When finished, save your character sheet as a formatted .txt file or a print-ready PDF.

🚀 Running Locally

Prerequisites:

  • Node.js (v20.x or higher)
  • npm (included with Node.js)

Instructions:

  1. Clone the repository:
    git clone https://github.com/overuseofrem/schrecknet-lite.git
    cd schrecknet-lite
  2. Install dependencies:
    npm install
  3. Run the dev server:
    npm run dev
    This will start a local server, usually at http://localhost:5173.

⏳ Project Status & Future Plans

  • V20 Sheet: The character creation workflow is complete and stable. Future V20 work will focus on minor enhancements like tooltips and UI polish.
  • 🚧 V5 Sheet: Currently in the works.

📷 Inspirations and Sources

📝 Disclaimer

This is a fan-made, non-commercial project created for educational and recreational purposes only.
All game mechanics, setting terms, and thematic elements belong to their respective copyright holders.
This project is not affiliated with, endorsed, sponsored, or specifically approved by White Wolf Publishing, Paradox Interactive, or any related entity.
All original code in this repository is licensed under the MIT License.