This document is the result of a collaborative effort between all Mythic Table Team members. We used a Design Thinking Activity to brainstorm what we need to make a basic Virtual Tabletop and what might set Mythic Table apart. Afterwards we went through a prioritization exercise and this document is the result.
This is a living document. It is meant to represent the current plans of Mythic Table. If we’re to be successful, the plans MUST be flexible. For that reason, our roadmaps can be considered our desired path through the unknown future. Through a future of a changing and exciting landscape. On this way we will find detours and shortcuts. We will meet new people who might know different paths and we might stumble and fall along the way.
For this reason, this Roadmap will be subject to change. These won’t be frequent changes. They might occur every couple of months or as infrequent as a year or so. Where possible we will talk about the nature and reason of these changes so that everyone understands why they have occurred.
This document does not use dates. Instead it will specify sequential milestones. The reason for this is because the speed at which this project can be developed is completely up to you. This is because if we have more support we have more time to put towards the project. Up until this point, we have been working in our spare time while working full time jobs, going to school or raising families. This is not a sustainable way to operate a development team. We need dedicated staff. Many of them. Working full time. Fully committed to the project. To do that we need support from the community.
So, instead of guessing at the level of support we will receive, we have elected not to use dates, but milestones. Features have been collected in priority order and assembled into milestones so that each milestone had relatively the same amount of effort required. That means if nothing changes and we complete a milestone in 3 months. The next milestone will take approximately 3 months. Virtual Tabletops are complicated software projects and a lot can go wrong. Even in the best of times it’s almost impossible to estimate time needed to develop a feature, let alone a collection of 70 or 80 of them. So, times will vary.
An Invitation to Comment
This document would do little good if it were not open to suggestions. To do this, please email us or join us on Discord. Details for both of these can be found on our website. We are serious about the feedback we receive. Much of it has already helped us set our direction and we’re eager to get more. Please let us know what you think.
Milestone Index - Title
- Milestone Index: This is the sequential index of the milestone
- Title: This, if present is how we refer to the Milestone in announcements and on the Team
- Feature: This is the name of the feature
- Effort: This is a value to relate the effort required to build the feature. It means nothing except to act as an approximation of effort compared to other features.
- Description: Just a brief description of the item and maybe a little talk about scope.
Milestone 1 - First Playable
- Releasing source, announcement, on boarding, communication channels
Being non profit (5)
- Registering business, setting up accounts, monthly reports.
- Viewing, joining, adding, editing and removing campaigns
- Rolling, chat, security, rendering, persistence, etc
- Registration, login, authentication, guest users, and profiles.
- Viewing, adding, editing, deleting and more.
Smooth interface (25)
- User experience process, UI iterations and User interviews
Basic assets for ootb playability (10)
- Viewing, adding, editing, deleting, frame, moving persistence and more.
- On map representation. Flexible data. Expressive UI.
Technical Debt Payment (20)
- Client code restructure, testing, improved guides and conventions.
- Duplicate image detection.
- Initiative tracker, Attack Action, Feedback, Character Stats, Targeting, etc
DM only controls (25)
- Better asset management, remove a lot of player-player control, etc
- TODO - Carl will need to add more to this
Ease of play (5)
Amazing UX (25)
- Extensive usability iteration. Hotkeys, accessibility, Mobile UI, Touch screen UI, etc
Action System (25)
- Generic Action, history, undo, redo, permissions, pending actions.
- Flexible character implementation, versioning, templating/inheritance.
Chat and communication (10)
- Whispering, Stealth mode, ease of use, feedback, chat paging and more
Rapid Deployment (25)
- Large scale improvements to ease development, tests, pipeline performance and more
System agnostic usability (25)
- Expressive characters, data driven model, powerful, secure and flexible UI.
- TODO - Get more details on this.
Resource Importings (25)
- Import from various data sources such as Hero Labs, DND Beyond and Roll20
Context Menu (5)
- Customization, nesting, feedback, timers and countdowns, states and multiple selection
Fog of War (10)
- A first pass at Fog of War
Composite Maps (25)
- Multiple images in a map, layering, scaling and rotation, drawing etc.
- Adding, removing, editing inventory. Quantity, weight, icons, images
Modifier System (25)
- Time tracking, Flexible and efficient modifier system, feedback. Action System additions
- Our first pass at a game system
- Advantage/Disadvantage, Proficiency, Weapons, Skills and Spells. Only a small example of each.
- A powerful language for expressing actions in text
- A small monster collection, searching functionality
Multi-level maps (25)
- Moving tokens from one level to another within a map
Dynamic Lighting (25)
- Editing, rendering, vision modes, visibility, Object culling and more.
- Video and voice chat functionality. Jitsi Meet SDK Integration and Server setup.
Content Sharing (100)
- This system is going to be huge. It will have a huge impact on the rest of the systems.
World Build Wiki (25)
- A hyperlink markdown wiki for world building, note taking and handout.
- Simple image pasting integration
- Powerful preview
- Our second game system. Classes, archetypes, prestige classes, feats, spells, etc.
- Automatically move players and characters to new parts of the map or other maps.
Special effects (10)
- Dice rolling, fireballs, etc
- Sound effects, triggers, play lists, audio mixing. Player integration.
Mythic Table is designed for the long game. We will be around for a long time. Anything planned beyond the above milestones will be subject to so much change that it is unrealistic to expect them to still
be valid when the time comes to start them. So much will happen between now and then. So much has happened between the planning of the first playable and where we are now.