Closed ECWireless closed 10 months ago
Demo-able version of Phase 1 is here, with the actual demo planned for 9/14/23.
After the demo, if people like the idea of moving forward, then work will begin on spec'ing Phase 2 (the spec being the final deliverable of Phase 1)
Positive response from previous demo; proposal for phase 1 payout going up soon.
Phase 2 still needs more spec. Enter Phase 1.5 so the demo is usable out of the box in its current form (plus a few features).
Proposal for Phase 1.5 coming next Tuesday (Sep 26), give or take.
First phase done, payout distributed. Phase 1.5 scope coming in a day or two.
This sub-phase is meant to take the current proof-of-concept and turn it into a fuller MVP that the guild can test for a month on Gnosis chain. During this testing time, the team will determine the best features and scope for phase 2.
View the full spec here
Will ship to play.raidguild.org by the weekend. Equipping items and MC-tipping-bot are the two main new features. Chipping away at adding features and UI improvements.
Shipped visual item equipping, editing character look, mobile-friendly layout, message for XP tips, and MC tip! Thinking about leveling classes/characters, retroactive XP based on DM data, and a version useful for the cohort process. Will either wrap the project or pursue phase 2 funding by EOM.
Phase 2 spec 1st draft done. Will probably be finalized in late Dec/early Jan. This (phase of the) RIP will close around then too.
Dan and EC brainstorming Phase 2. Once Bennisan is back at the end of next week, the spec will be soon to follow.
With the finishing of the phase 2 spec, this RIP is now complete: https://github.com/raid-guild/RIPs/issues/157
Project Idea
As of 8/29/23, this proposal is only for the Phase 1 mentioned below.
The goal of CharacterSheets is to be a gamified and on-chain representation of RaidGuild raiders. For this RIP, the deliverable is a “start new RaidGuild game” experience for the next cohort, allowing prospective cohort members to receive on-chain Character Sheets through the process of joining the cohort. These cohort members would then be able to build off of their Character Sheet (e.g., assigning themselves a role, receiving XP, etc.) by interacting with a Discord DungeonMaster chat bot (or contributing to raids), and view their generated Character Cards on a frontend. A key to this RIP is ensuring that the Character Sheets, while fun, represent cohort members (their skills, value-add, and accomplishments) accurately.
Project Submitted By
@ECWireless , @MrDeadce11, and @dan13ram
Summary
Under the hood, Character Sheets are associated ERC-721s and ERC-6551s, which own ERC-1155s (classes, XP, and items). These Character Sheets would act as a record of character classes/roles, XP, and items (and anything else you would normally find on a D&D character sheet), and be rendered publicly on the RaidGuild site as a Character Card.
The super admin of all of this are a list of EOAs with the DUNGEON_MASTER role (eventually this role would be held by RaidGuild; exactly how is up for discussion). This allows the Character Sheet to be viewed as a legitimate source of professional credentials (and since the DungeonMaster is the only one allowed to transfer a Character Sheet, it can’t be sold off to a less experienced “player”).
In the first phase of development, only a few Character Sheets will be issued to RaidGuild members who specifically want to test the experiment. In the second phase, though, the goal is to be able to issue a Character Sheet to everyone joining the next cohort.
Why should we build this?
CharacterSheets is an experiment that extends what RaidGuild already is: a slightly gamified way to work professionally. The hope of this RIP is to nudge RaidGuild further towards a fully gamified way to work professionally.
In the short term, it also adds a couple benefits to the cohort: it can be used to stir up interest for people thinking about joining, it hopefully makes the cohort experience more fun throughout, and it has a decent potentially to keep cohort members retained and more active after the cohort ends, since they now have a character to keep playing as.
There are 2 phases of this RIP
Phase 1
For phase 1, we just want to make sure that everything works. It will be as bare-bones as possible, but still usable by any RaidGuild member who wants to test it out (it will also only be deployed on a testnet). The end result of this phase is a web page rendering testers' Character Cards, including their items, XP, and class. The components of this are:
DUNGEON_MASTER
role) of the contractsDUNGEON_MASTER
)CharacterSheetsFactory.sol
CharacterSheetsImplementation.sol
ExperienceAndItemsImplementation.sol
DUNGEON_MASETER
is able to create new Character Sheets, assign classes, and transfer the Character Sheet to a new EOAAt the end of this phase, after any needed changes have been made, the contracts will be deployed on the Gnosis chain in order to reward the initial testers with the first real Character Sheets.
By the end of this phase, we also plan to have phase 2 fully scoped.
Phase 2
For phase 2, the goal is to issue Character Sheets to the next RaidGuild cohort, and to learn which character attributes and/or leveling/stats/XP mechanisms should be added in the future (as a random example: people may want items/unique weapons, which represent nothing other than the fact that your character is experienced enough to have earned them). The deployments for this phase will be on the Gnosis chain.
The key for this phase is creating a painless "new game" experience. The components of this phase are:
DUNGEON_MASTER
transactionsDUNGEON_MASTER
automated agentUp for Discussion
Raid Party Skills Needed
Phase 1
Phase 2
The full scope for phase 2 is TBD.
Specs
Phase 1
Frontend: https://hackmd.io/@ecwireless/H1DsJGVTn Subgraph: https://hackmd.io/@dan13ram/SkLpK5i6n
Phase 2
TBD
Timeline
Cost (in USD)