-
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.
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