-
Notifications
You must be signed in to change notification settings - Fork 0
Project Requirements
Charles Simons edited this page Oct 8, 2022
·
12 revisions
- Users can roll initiative.
- Users can edit initiative orders.
- Users shall see AC and HP for each player/monster.
- Users shall be able to save/create campaigns.
- Users will have settings to delete and create accounts.
- Users shall see player status during combat.
- Users shall add/remove status conditions to/from players.
- Users shall have separate note sections for each campaign.
- Users shall make bulleted or numbered lists (using markdown syntax).
- Users shall modify player health from initiative screen.
- Initiative screen shall use circular queuing to order players during encounters.
- Users shall have access to a monsters/items/spells/etc. database.
- Users will have campaigns broken into sessions (each with its own notes).
- Users shall upload custom maps for each campaign.
- User campaigns will have subsections: Session Notes, Maps, Players, Enemies, NPCs, etc.
- User settings will toggle automatic updates.
- User settings will offer info management option(s).
- User settings will toggle over-wifi updates.
- User settings will enable/disable offline database.
- Users shall login.
- Users shall add campaigns.
- Users will add notes, maps, enemies, etc. to a campaign.
- Users will add enemies to initiative order(s).
- Users shall have the ability to filter and search the general DND Database.
- There shall be a main menu to allow easy access to all features of the app.
- Users will have access to a name generator.
- Users shall have dark mode option.
- Users shall have bold, italic, and highlight options in the notes section.
- Users shall have each player's character sheet available.
- Users will determine if players or monsters move first, when sharing initiative rolls.
- Users shall add images to notes for campaigns.
- Users will see images, names, abilities, etc. for each monster, player, item, or spell.
- Users will be allowed to link notes in campaigns to Database entries for quick access.
- The database will automatically update on Users local device on app startup.
- Users will see a very nice loading screen on startup.
- NPC/PC details screen(s) will visually function like a book.
- Users will have screen reader compatibility.
- Users will be able to import character sheets from external character management applications.
- Die roller will have options for other dice (d4, d6, d8, d10, d12, etc.).
These are the requirements we'll be implementing in our PoC, later in the semester
- Users shall create/log in to an account.
- Roll d20 for initiative and order players/monsters by initiative.
- Add Campaigns page with a Notes section; add notes to Notes section.
- API integration for database.