Our Story Mapper application is an attempt to bridge the gap between content creators and content storage.
The collaborators on this project agree a technical skill gap exists for many creative story tellers. In the world of RPG games this gap is all to often present. Many times, those most equipped to create compelling stories, or RPG quests, are the least equipped to manage the very content they have created. We believe steps to soften the skills neccessary to create stories will serve as a benefit to the entire RPG industry.
Through this project we seek to create a GUI application, focused on ease of use, that will allow even the least technically skilled to develop content through a guided process. Saved to a DB, stories can be created and shared simply throughout an organzation. Creators can focus on what they do best and stories will be all the better for it.
We expect to have an intial version completed over the course of the 2020 summer semester. Upon completion, this software will be useful in practice and as an example of our technical skills. We believe this application will be well recieved. We hope you enjoy it.
To help interactive content creators communitcate compelling stories to database operators through guided process.
Elevator Pitch on YouTube.
- To create a solid understanding visually and logically of the application’s expectations and requirements.
- To create the application’s database.
- To begin implementation of the GUI, starting with the user login.
As a CS6290 team member, before development begins, I want to understand the look and feel of the application UI, so I can make better programming decisions once we go to implement.
Task Acceptance Criteria:
Visual representation of the UI as wireframe diagrams
Call out the controls being utilized
As a CS6290 team member, I want to understand the underlying data model of the Quest Manager application, so I can build the proper models in the Quest Manager application.
Task Acceptance Criteria:
Provide an EERD or an ERD
Create the DB in MS SQL Server
As a user, I want to be able to login to the Quest Manager application with my username and password through the login UI.
Requirements Covered:
User must authenticate themselves before accessing the system. The passwords must be stored as encrypted passwords. There is no requirement on what encryption algorithm to use.
Task Acceptance Criteria:
Create Login UI from UI wireframe
When either the password or username is incorrect, the user is notified that their login attempt failed.
As a user, I want to be able to create a new game story.
As a user, I want to load an existing game story.
As a user, I want to be able to create both playable and non-playable characters.
As a user, I want to be able to create items.
Issues: Issue Tracking on Trello
- DB Design ERD for Characters, Players, Admins, and Items - Hodge
- DB MySQL implementation - Hodge
- Characters DAL & Controller - Scott
- Players DAL & Controller - Scott
- Admins DAL & Controller - Scott
- Items DAL & Controller - Scott
- Characters Model - A.Palmer
- Players Model - A.Palmer
- Admins Model - A.Palmer
- Items Model - A.Palmer
- UI Wireframe for Iteration 1 GUI elements (and preparing for Iteration 2 elements) - Hodge
- GUI - login - Hodge
- GUI - Management Dashboard - Scott
- GUI - Category Management (The Iteration 1 categories are largely the same layout) - Palmer