User:Matrethewey!9776/Sprite Management System: Difference between revisions
Jump to navigation
Jump to search
Line 14: | Line 14: | ||
= Roles Hierarchy = | = Roles Hierarchy = | ||
* <code>sprite-manager</code> ("Delegator", "Core Development Team") | * {{checkbox}}<code>sprite-manager</code> ("Delegator", "Core Development Team") <code>-></code> Implemented as "Manager" role | ||
** <code>sprite-tester-guild</code> ("Guild Member", "Community Development Team") | ** {{checkbox|no}}<code>sprite-tester-guild</code> ("Guild Member", "Community Development Team") | ||
*** <code>sprite-tester</code> ("Tester") | *** {{checkbox}}<code>sprite-tester</code> ("Tester") <code>-></code> Implemented as "Tester" role | ||
*** <code>sprite-submitter</code> ("Artist") | *** {{checkbox}}<code>sprite-submitter</code> ("Artist") <code>-></code> Implemented as "Artist" role | ||
*** "Visitor" role: Can't do shit? | |||
<code>sprite-tester</code> & <code>sprite-submitter</code> are on the same level and a single user may have both roles. | <code>sprite-tester</code> & <code>sprite-submitter</code> are on the same level and a single user may have both roles. | ||
Line 25: | Line 25: | ||
Blue & Green Names on ALttPR's Discord will probably be auto-added as <code>sprite-tester-guild</code> | Blue & Green Names on ALttPR's Discord will probably be auto-added as <code>sprite-tester-guild</code> | ||
= Sprite Management Team = | = Sprite Management Team = | ||
Consists of {{Userlink|miketrethewey!9776}}, {{Userlink|ibazly!6484}}, {{Userlink|fish!2396}} | Consists of {{Userlink|miketrethewey!9776}}, {{Userlink|ibazly!6484}}, {{Userlink|fish!2396}} |
Revision as of 22:39, 25 June 2018
Create Account
- Discord Username (
exampleusername#1234
) - Password
- Email address
- Account verification
- Admin communication if necessary
- Role requested
- Testers Guild
- Sprite Submitter
- Sprite Tester
- Default to Non-Approved
- Non-Approved: Can't do shit
- Approved: Can perform authorized tasks
Roles Hierarchy
sprite-tester
& sprite-submitter
are on the same level and a single user may have both roles.
A higher role assumes the rights of all lower roles.
Blue & Green Names on ALttPR's Discord will probably be auto-added as sprite-tester-guild
Sprite Management Team
Consists of miketrethewey#9776R/C/SC/SM, ibazly#6484R/C/SC/SM, fish#2396R/C/SC/SM
- Log in,
sprite-manager
role - User Management
- Approve accounts
- Adjust roles
- Adjust account enabledness
- Sprite Submission Management
- Edit unique sprite filenames
- Edit sprite submission
- Delete submission (mark as invalid in db but keep info for history purposes)
- Sprite Feedback Management
- Edit feedback
- Delete feedback
Sprite Submissions
- Log in,
sprite-submitter
role
Submission Form
New Sprite Submission
- Submission #1
- Sprite Name
- Sprite Author (original creator of sprite file) (auto-detect from login)
- Sprite Author's Discord Username (
exampleusername#1234
) (auto-detect from user profile)
- Sprite Author's Discord Username (
Not-New Sprite Submission
- Select Sprite from existing list
- Increment submission number
- Display current sprite information
- Sprite Name
- Sprite Author
- Sprite Author's Discord Username
- VT Version
- Submission Version
- Sprite Modifier (if someone else is making a bugfix) (auto-detect from login)
- Sprite Modifier's Discord Username (auto-detect from user profile)
All Submissions
- Upload Form (only accepting
.zspr
) - Source material URL/upload, if necessary
- Category list (needs more brainstorming on how to do this)
- Generate filename;
sprite-name.vt-version.submission-version.zspr
- Where
sprite-name
is unique- If there's a collision, flag it for
sprite-manager
and slap a timestamp on the end for now to force it to be unique
- If there's a collision, flag it for
- Where
vt-version
is the version currently on the site,0
if brand new - Where
submission-version
is the number of times this sprite has been submitted for this VT version
- Where
Example
- Cucco (as of VT Generator Version 29) is a brand new sprite
- The current Live filename doesn't exist
- A submission for testing would result in a filename of
cucco.0.1.zspr
- A new one being
cucco.1.zspr
when submitted to VT
- Mike Jones (as of VT Generator Version 29) has had two versions submitted to VT's site
- The current Live filename is
mikejones.2.zspr
- A submission for testing would result in a filename of
mikejones.2.1.zspr
- A new one being
mikejones.3.zspr
when submitted to VT
- The current Live filename is
Sprite Testers Guild
Would consist of: Achy, Beef-chan, EmoSaru, Espeon, Glan, PlaguedOne, TWRoxas
- Log in,
sprite-tester-guild
role - Can manage Sprite Feedback
- Can elevate to Sprite Management Team for preparation to send to VT
- Can escalate issues to Sprite Management Team
- View feedback history for each sprite
Sprite Testing
Would consist of: All-in-one Mighty, Ferelheart, Jighart, Nakuri, OrangeNova, Seraphin Eveles, SirCzah
Sprite Checkout System
- Log in,
sprite-tester
role - Can see current list of sprites to be tested
- Can see how many tests have been submitted
- Can download most up-to-date sprite version for testing following the file format above from submissions
Sprite Feedback
- Log in,
sprite-tester
role
Feedback Form
- Select Sprite from existing list
- Display current sprite information
- Sprite Name
- Sprite Author
- Sprite Author's Discord Username
- Sprite Modifier
- Sprite Modifier's Discord Username
- VT Version
- Select Submission version number
- Provide Feedback
- Tester Name (auto-detect from login)
- Tester Discord Username (auto-detect from user profile)
- Ok?
- Y: Yes, I approve this sprite for submission to Sprite Management Team
- N: No, I don't approve this sprite for submission to Sprite Management Team and will provide feedback to author/modifier
- VOD Link, if provided
- Feedback text
- Tester Name (auto-detect from login)
My Sprites
- Log in, all users
- Show list of sprites with viewer as author or modifier
- Can access feedback for each of these sprites