r/VTT • • 53m ago

New tool Characters are the hardest part of building a VTT, so we open-sourced ours

Post image
• Upvotes

It seems as though a new VTT shows up here almost every week. Maybe it's an r/unpopularopinion, but I do enjoy these posts and, even more, I just like people pushing the boundaries of what it means to tell stories online. But everyone hits the same wall with characters. Every app reimplements the same rules, and characters get stuck wherever they were made.

I’m one of the devs behind Realms of Shod. We needed character sheets, but thought that there had to be a better way. So we are open-sourcing our engine so others can avoid the pain: Open Character Format (OCF).

The short version: a pack holds a game’s rules in YAML. A character file holds only the player’s choices. You call computeSheet and get back every derived value. The sheet can’t disagree with the rules because the engine enforces that contract.

import { computeSheet, loadRuleset, startAction, type CharacterFile } from '@opencharacter/engine';
import srd from '@opencharacter/5e-srd-5.1';

const loaded = loadRuleset([srd]);
if (!loaded.ok) throw new Error(JSON.stringify(loaded.errors));

// The character file holds only the player's choices.
const character: CharacterFile = {
  specVersion: '0.1.0',
  id: 'quick-start',
  packs: [{ id: '5e-srd-5.1', version: '0.1.0' }],
  values: { '5e-srd-5.1:abilities.str.base': 16 },
  inventory: [
    { id: 'sword', item: '5e-srd-5.1:weapons.longsword', equipped: true }
  ],
};

// Everything else is computed.
const sheet = computeSheet(loaded.ruleset, character);
sheet.values['5e-srd-5.1:abilities.str.mod']?.value; // 3

// Swing the sword.
const attack = startAction(loaded.ruleset, character, {
  action: { id: '5e-srd-5.1:weapon-attack', entry: 'sword' },
  params: { targetAc: 13 },
});
// attack.outcome → { result: 'hit', data: { critical: false, attack: 17 } }
// attack.proposedChanges → damage for the target, for your app to apply

Full walkthrough, including character changes and translations, in the quick start.

A few things I’m proud of:

  • Homebrew is just another pack. It loads beside the official ones; no forking.
  • The engine tells you what to roll and pauses while your app rolls the dice however it wants.
  • Versioned packs ship upgrade scripts, so old characters keep loading after rules change.

Packs so far: 5E SRD, ORC 2e, Fate Core, Forged in the Dark, MÖRK BORG, Mothership. TypeScript reference engine; the spec, schemas, and conformance tests are language-neutral if you want to port it.

It’s early (v0.1). I’d love feedback from anyone building a VTT or character tool, and pack authors are very welcome.

Obligatory xkcd 927.

Site: opencharacterformat.org · Repo: github.com/pixelqueue/opencharacter


r/VTT • • 2h ago

Question / discussion Question about IP

4 Upvotes

I see posts here often about new VTTs being built and released. I am curious how the many indie developers building them here are handling the ip of companies like wotc. I’m guessing a number of these are aimed at D&D and the srd is very limited in what is included…

Thanks


r/VTT • • 6h ago

New tool Fey-Gate 2.0

0 Upvotes

Hey friends, it's been a while,

earlier this year I decided to restart my project fey-gate.com from scratch (the spaghetti code kept growing and growing after 5 years of development). Shortly after, I switched to Claude-Code to create what I wanted to see on the screen in minutes rather than days. I'm a professional developer 10+ years in the business and to be honest the switch kind of broke me for a few days. On the one hand the project was quickly catching up to what the old one could do and more. I could build things now I always put off because I had to prioritize what to spend my weekends on before. On the other hand the things I built felt... off. A disconnect from the thing I've put so much time into. Not MY project anymore.

That was about nine months ago and I decided to still continue on the AI route. The progress was amazing and I valued it more than the deep connection at first. Now that I've spent a few months working on this project I can honestly say the connection is coming back. It seems to be more about the time you put in and less about what you actually do during that time. Am I as proud of the new fey-gate.com than I was of the old legacy.fey-gate.com ? No. But it sure is a much more useful tool in my games.

So now that that is out of the way. What even is fey-gate.com? Well its a VTT (duh) but it's also a map maker. No longer can your party camp the top of the staircase into the dungeon! Because now you can draw what is behind them on the fly and have the monsters attack from behind! Have a big ogre rampaging in a shop? Throw some tables around in the map maker and visualize the chaos!

Fey-Gate is also free. I've been a poor student 20 years ago that had no money to buy the newest dnd books so that one is important to me. Everybody is welcome at my DnD table and everybody is welcome to use my tool.

Fey-Gate has line of sight built in. Back in the day it was the only (?) free VTT that had this feature. I haven't done market research in a while to be honest so there might be a bunch more these days.

The new Fey-Gate is also optimized for in person play (while still working great online of course) with a shared screen for everybody (and one screen only for the DM) so if you have a laptop and a TV everyone can see you're good to go. I use a monitor layed on the table right now though.

Want to use huge images or material you "found online"? Go right ahead! Fey-Gate's server is just passing your data along and never saves it or looks into it. Everything is stored local so I don't see what you do and I don't care. Go wild!

The new Fey-Gate has an asset manager that allows you to customize many things. Tokens, Textures, Playlists, ... You can export and share these things with the community and I recently added a "store" (everything is free of course) with some of my assets. I'm thinking about allowing user generated content here too but that could become quite complex to moderate quickly...

Oh there is a plugin system so you can add character sheets for any system and even character builders (think DnDBeyond). I've also built a ship combat plugin with animated ships and wind directions so a lot is possible here.

Ah I think I forgot about half of the features. If you're interested take a look maybe Fey-Gate is for you.


r/VTT • • 18h ago

Foundry VTT Foundry VTT Rabbit Hole: Confessions of a Module Addict

Thumbnail
pyramking.com
13 Upvotes

The history of my module addiction.


r/VTT • • 1d ago

New tool CrawlerForge 2.0: “Got Tired of Waiting for a VTT, So I Made My Own” Edition

Thumbnail
youtu.be
0 Upvotes

r/VTT • • 1d ago

Foundry VTT [System Agnostic] Bindery — a free, open-source PDF asset importer for Foundry VTT, looking for feedback

Thumbnail
youtu.be
5 Upvotes

r/VTT • • 1d ago

New tool [System Agnostic] Velvet v1 Released – Foundry VTT + TaleSpire Integration, 3D Overlay, Dice Sync & 18 Modules

3 Upvotes

r/VTT • • 1d ago

Question / discussion Looking for a few ideas

Thumbnail
1 Upvotes

r/VTT • • 2d ago

Roll20 Save my Ass, a Low rank Adventure with a High Spirited Mule [commercial]

Post image
1 Upvotes

Save My Ass is a short, setting-neutral adventure designed for 1st-level characters. It works as a standalone adventure, random encounter, or a lighthearted pre-adventure to bring a newly formed group of characters together before the beginning of a larger campaign. The adventure is best suited to a settlement in or near an arid or desert region but a local spring in a forest works just as well as an oasis.

The adventure begins when a local porter loses his mule, Jack, who wanders off toward a nearby oasis. The characters must follow Jack's tracks to the oasis and discover that catching a frightened mule is more difficult than it sounds. While pursuing this ass they might get bitten by local wildlife, find lost trinkets and treasures, or just generally run themselves ragged!

If you are interested you can find this adventure here:

https://marketplace.roll20.net/browse/gameaddon/45402/save-my-ass


r/VTT • • 2d ago

New tool DetectWalls app

9 Upvotes

Hello!

We have made an app for Automatic Wall Detection. You can find it here: https://detectwalls.com/

To import the resulting .uvtt file to your preferred VTT, use Universal Battlemap Importer for Foundry, Smoke&Spectre extension for Owlbear and the normal UVTT importer for Roll20. We would like to improve it as much as possible, so we would like to ask your help for beta testing. You can participate by completing the google forms below:

https://docs.google.com/forms/d/e/1FAIpQLScmsi0WEZd-bziQlLw64xENUINn4PUKdEENwuO9rOQx5OPp7g/viewform?usp=sharing&ouid=106123882534789021640

Participating as a beta tester will get you the tool for free, when it launches and it will only take you about 20 minutes.

Similar tools are slowly appearing in the VTT space, from Owlbear Rodeo's Fog Forecast to the brilliant but quite complicated AutoWall tool by ThreeHats.

We hope our tool hits the sweet spot between ease of use and accurate wall recognition! We also hope that these kind of tools will allow people to try out very very big dungeons in their games, with complex geometries, rooms, corridors bringing in force the old-school megadungeon style :)

Drop in the Discord (https://discord.gg/As4NkQMaQX) if you have any questions, for how it works, or on the dataset we used or for more general discussion.

Thanks!


r/VTT • • 2d ago

New tool J’ai créé un nouveau VTT Dnd

0 Upvotes

Bonjour, je me lance en tant que maître du jeu sur DnD et pour me faciliter la tâche j’ai développé une application pour gérer la partie. Ça s’appelle Dungeon Display : https://dungeon-display.com/

C’est fait pour fonctionner sur ordinateur avec un deuxième écran pour l’affichage dédié aux joueurs. Pour le moment c’est plus adapté pour les parties en présentiel. J’améliore encore l’application mais je pense qu’elle est prête pour être utilisée par le grand public.

Si des personnes sont intéressées pour tester l’outil je serai très heureux d’avoir du feedback !


r/VTT • • 3d ago

Question / discussion So...Sigil...

Thumbnail
3 Upvotes

r/VTT • • 3d ago

Question / discussion Help Wanted: Beta Testers for DX Master

Thumbnail
0 Upvotes

r/VTT • • 3d ago

Question / discussion An Elegant VTT?

7 Upvotes

I have been on Foundry for 6 years and while I do enjoy it and it is certainly the Legos of VTTs, I am looking for something elegant and intuitive.

Ideally I would play in person, but I can't. I live remotely and travel, so online it is.

I **don't** need 3d maps, animation, automation, buttons, or features...I need no brainer smooth experience.

Currently I feel Owlbear is close. Figured it out in a few minutes.

I don't want to try dozens...

If I can't figure it out in 5 mins and it needs lots of buttons and help menu...that is not what I am looking for.

- drag a map

- drop a token

- elegant fog

- roll dice

- simple character sheet or PDF viewer

Suggestions?

Less is more...


r/VTT • • 4d ago

New tool I created my own VTT but...

0 Upvotes

I wanted to created a single source for all my campaigns so it started out as a note taking tool similar to Obsidian Notebooks. I ended up writing a world builder, campaign manager, VTT, and map making tool 😂😂😂. After few months of development (about 2 years ago) I wanted to build a community where you can create and play a world and afterwards sell it as a ready to play adventure module. As DM's we put so much energy and effort into our world building that I wanted a place where everyone can build, play, then share. I want to help others make content and sell it as well. I am planning an 85/15 split and I am not looking to get rich just cover development costs and Amazon Web Services costs. Everyone can play for free as long as a DM is paying. Everyone one with a free account can build a character or create a homebrew character or item. Even a location and lore can be shared and imported into your campaign so if someone spends a good deal of time recreating the Sword Coast they can share it or sell it.

For the IT type people out there, I am using SQL for static storage like character, NPC, notes, and things like places. But I incorporated a graph database (neo4j) that tracks things in nodes and how they relate. This is cool because I am now tracking player and campaign stats like who killed who and when. This also links together who knows what secrets or lore drops and helps the DM visually see main quests or side quests that were blocked off so it can help them create a fluid storyline. I have a cool storyboard tool that lets you connect sequences together so side quest 1 in session one links to session 2 which is linked to main quest 1 but side quests 2 and 3 have to be completed before main quest 2 is revealed. You attach secrets to each session or quest.

My VTT is what I learned from years of using Foundry. I have core engine rules for combat with prompts for saving throws and reactions on targets. I have about a dozen attack animations already and I plan to do all unique attack animations. I always wanted to see a cool animated thorn whip 😂. The DM can show notes, lore, or images to players during combat. There is a chat and combat log. I also am tracking stats from actual combat like who attacked who and with what attack and for how much damage. After combat or throughout a campaign a player can check how much damage they deal, how many last hits they made, what attack type, how much healing they do and such. It's all logged.i even added a DOTA 2 style gameplay chart 😂😂

The map building tool is similar to Inkarnate and Dungeon Draft. Admittedly, right now theirs are better than mine right now. I am having trouble with slowness when a map has 100 stamps or assets on it. I am running a python script to make smaller versions of each asset so the stamp tool uses those instead of 4k ready stamps. The thing I am doing differently is making an asset pack that has bump and height maps so when you place a light source or daylight you get dynamic shadow casting from objects and you see the textures depth reflect the lighting. It's subtle but cool.

The problem I am getting is that a lot of people hate on the inclusion of Ai. I have Ai as something that can be turned off by a DM for his campaign, I am tagging Ai content in campaigns. There is two Ai tools, one is generative Ai that is campaign aware and can assist with last minute prep or party direction changes that you didn't plan for. It is locked down to the campaigns data so it looks at past sessions, future sessions, DM goals, player goals, and helps build a session quickly that doesn't derail the story. It's optional and not needed but helpful for new DM's. The other Ai tool just uses the LLM of the Ai so you can ask it human questions and it will traverse campaign data and provide human answers and links to the sources. The second one is not generative, it just lets you use human language to ask complex questions of data in the Graph database. A DM could ask, "If the players kill {NPC A} what factions and relationships could be affected?" A player could ask, "What was the name of the magic rock thing we found in session 2 or 3 and what was the thing guarding it?" It will never reveal secrets a player doesn't already know and will never hallucinate.

Does having Ai here turn everyone off even if it's not a core part of the app?


r/VTT • • 4d ago

D&D Beyond - Maps VTT You've been asking (forever). DDB Maps finally has custom stickers and token art!

Thumbnail
dndbeyond.com
5 Upvotes

r/VTT • • 4d ago

Foundry VTT Blob’s Card Engine: poker, tarot, tcg, a no-code card game builder for Foundry [System Agnostic] [Commercial]

Thumbnail
youtube.com
6 Upvotes

Hello everyone,

I wanted to share a project I’ve been working on after getting frustrated with the card experience in Foundry. I wanted to play a game called Perfect Draw, but none of the existing card modules for Foundry could handle it, so I built my own: Blob’s Card Engine.

It’s a full program for playing cards right inside Foundry. You can play poker, Go Fish, Tarot, Texas Hold’em, and more. It’s also a card builder engine, so you can design and play pretty much any card game you can think of.

Current game support:

  • Pathfinder
  • D&D
  • Perfect Draw
  • His Majesty the Worm
  • Lancer (a card combat helper for beginners learning the game)

I’ve spent several months building and polishing this, and I’ll keep adding support for more games. If there’s one you want, let me know and I’ll add it to the list.

It’s on sale right now for $9.99.

https://bigblobgames.itch.io/blobs-card-engine


r/VTT • • 4d ago

New tool Sou jogador, passei meses lendo as reclamações daqui sobre VTT e acabei criando um. Queria a opinião de vocês.

0 Upvotes

r/VTT • • 4d ago

Question / discussion Free or 'cheap' VTT

6 Upvotes

I have recently very much got into Solo RPG and Dungeon crawls, namely 2D6 dungeon, Ker Nethalas and Salvage and Sorcery, and I would like a way to take these solo games with me more easily! So my first thought was some sort of VTT!

So could you guys point me in the right direction?

I would like it to be free ideally or cheap as I'm not even sure if this will be a permanent part of my playing! So Foundry is kinda off the table as I think $50 is extreme!

I would like either pre written stuff for Ker Nethalas baked in or an easy way to make my own stuff, ideally character sheets, dice roller, maybe even table references, combat trackers etc ( I am not a coder so simple to use and modify is preferable)

Also being able to use it mobile would be ideal, on a tablet not necessarily a phone but I will primarily be using a tablet and pen and paper!

I know it sounds like a lot hence why I am asking for guidance, I know I am unlikely to get everything I want but somewhere to start would be great! Thank you


r/VTT • • 4d ago

Question / discussion House rules for non-coders?

3 Upvotes

I’m in a group with a few tinkerers, myself included. If we actually play something out of the box rules as written, VTTs are pretty decent. I’d I want to do something that isn’t, it tends to be a slog.

I picked up foundry and have a subscription on foundry server now, as I was recommended a module that allows some halfway decent”make your own”, but as far as I can tell, it hasn’t been updated to V14 so I can’t use it.

I wish that VTTs in general had better support for things like “change the name of this stat” or “add a button that lets me roll a 2d20 effect die” and the like, but I guess that ain’t where the demand or the money are. And I haven’t done any reasonable amount of coding since like python 2.7.

Is there a VTT that has anything close to that kind of non-code editing? Based on my very limited experience in the software world, I would think that it isn’t necessarily a technical challenge but would be a fair amount of labor if you didn’t build it that way from the start.

Otherwise, since I have way too much free time, what book should I start reading so I can learn to do it myself? You should see how good I am already at putting things in parentheses and brackets.


r/VTT • • 5d ago

New tool [Commercial] I’m building Aethera VTT: animated maps, lighting, and a free hosting tier in your browser

0 Upvotes

Hey everyone, I’m the person building Aethera VTT at Aethera.tv. I wanted to share a short look at it and explain what I think is neat about it.

It runs in your browser: create a campaign, bring in a map, and invite your group with a link. Players use a free account, with no app to install or server to set up.

A few things it can do:

• Still or animated maps, with walls and doors, dynamic lighting, fog of war, and token vision.

• Token movement, distance measurement, initiative, conditions, and area-of-effect templates.

• Character sheets with inventory, equipment, features, and abilities plus dice rolls and chat.

• Campaign prep with scenes, compendiums, private GM notes, player handouts, and journal pins on the map.

• Ambient playlists and localized sound zones, with an optional connection to Aethera Voice for talking with your group.

The part I’m most excited about is bringing the atmosphere and the practical tools together. Animated maps, flickering lights, weather, and visual spell effects can help a scene feel alive, while the characters, notes, and encounter tools stay close at hand. I like the idea of the map feeling like somewhere your group is exploring.

Hosting has a free tier, which is all most GM's will ever need, with full campaigns and invites, 2 GB of storage, and a 40 MB limit per file. Players don’t need a paid plan. Optional paid host plans add more storage and larger uploads; as well as some advanced tools outside of the VTT.

You can explore the demo without signing up:

https://aethera.tv/app/vtt/demo-world

Overview and getting started:

https://aethera.tv/vtt

If you give it a try, I’d love to hear where you got stuck or what would stop you from using it for a session. That’s useful feedback while I keep improving it.


r/VTT • • 6d ago

Question / discussion VTT Tales around the fire

0 Upvotes

Hi,

Just wondering if anyone has heard of a vtt called tales around the fire (talesaroundthefire.ca)? My group was looking for a free option and someone recommended it but it seems to be new.


r/VTT • • 6d ago

New tool Want to try Erstwild in Argo? Explore the digital book, build characters and share it with your campaign

4 Upvotes

Hi!

We’ve brought Erstwild, a Plotweaver setting, into Argo, and we’re opening 50 places for anyone curious to give it a try.

I’m part of the team building Argo. We’re preparing a demonstration to show Brotherwise Games, and we’d love to let fellow players and GMs explore the integration beforehand.

If you’ve used D&D Beyond or Demiplane, the idea will feel familiar: a digital book connected to your characters and campaigns. In Argo’s web app, you can:

  • Explore the book as a digital compendium, with search and bookmarks.
  • Add notes inside the book about rules or campaign prep, share them with your players, or send feedback to the publisher when something in the text is unclear.
  • Create a campaign and link Erstwild to it, sharing access to the setting with your players.
  • Build and edit characters using the character wizard and editor, whether you access the book through this invite or a linked campaign.
  • Download the PDF for the books in your library

Feel free to browse, make a character or explore it with your group. If you feel like sharing your thoughts afterwards, we’d love to hear them, here in the comments or through the feedback option in Argo.

We’re still developing the tech and refining how the book’s content works inside Argo, so some panels may need layout adjustments. If anything looks off or feels confusing, we’d appreciate a quick report through the notes feature in the book. It helps us make the experience better for everyone.

Curious about the game first? Here’s the Plotweaver website and the open alpha reference materials.

Try Erstwild in Argo

You’ll need to sign in or create a free Argo account. There are 50 places in this testing round.

A quick note about access: this invitation gives you temporary access to the Erstwild integration while the testing round is open. It doesn’t grant Argo Early Tester access or permanent ownership of the book. Access to the test version ends when the round closes.

Thanks for taking a look!


r/VTT • • 7d ago

New tool CrawlSpace VTT — Public Beta Now Open!

Thumbnail
3 Upvotes

r/VTT • • 7d ago

Question / discussion starter vtt platform?

0 Upvotes

Hiya, I'm a forever DM that has been running in-person D&D for years now and wanted to expand to running games as a side hustle online to gain some much needed extra cash, but I don't know what VTT to start with. I'm quite computer savvy so tough UI or tons of options are welcome. All the recommended VTTs I've encountered are paid or requiring multiple D&D beyond licenses to actually access most content which I don't have. So far I'm leaning to start running games in tableplop, but I think there's a limited amount of games you can have there for free... So anyway, help out a fellow DM? What free/low cost platforms do you recommend?