Abstract
This project is meant to serve as a proof-of-concept for implementing decentralized identity and payment rails in the gaming (and by extension, potentially a future metaverse) ecosystem.
Mentor and Mentee
Mentor: Sandy Aggarwal, sandy.aggarwal.apps@gmail.com
Timezone: Eastern Time (EST), USA
Mentee: Kyle Liu
Timezone: Currently PST until mid Aug. EST from mid Aug onwards.
Fork of official repository for this project: TBD
Deliverables
This project has the following distinctive goals:
- Conduct research on existing methods used for identity and payments and how use of Hyperledger blockchains can provide utility functions in such ecosystems
- Implement a mini game project as a proof-of-concept (POC) that demonstrates use of decentralized identity and payment systems using Hyperledger chains such as Indy & Aries for Identity and Firefly for digital assets.
- Conduct research and coding on how this game project can implement digital wallets for storing credentials and digital assets using design principles and recommendations from the Open Wallet Foundation
Milestones
Evaluation 1 (July 28, 2023):
- Review problem statement as defined in in the goal of the project and assess technology choices for creation of a mini-game
- Create & document game design for the mini-game to be developed
- Bootstrap the game using appropriate game engine and technology for crude PoC
- Establish DevOps (such as change control mechanism, documentation wiki, and task manager using Trello) for this game project
Evaluation 2 (Aug 31, 2023):
- Create first working draft of the game in selected game engine (Unity)
- Create backend connectors for identity and payment services (semi functional mode)
- Deliver alpha version of mini-game for unit testing
Evaluation 3 (Oct 20, 2023):
- Deliver beta version of mini-game for peer testing
- Connect front-end (game) to the back-end APIs for identity & payments
- Delver initial draft of research paper documenting current practices for identity & payments
Evaluation 4 (Nov 30, 2023):
- Deliver final version of mini-game for peer testing
- Deliver final version of research paper
Timeline
Week/Date | Activity | Status | |
Project planning & design | |||
June 5 - June 11, 2023 | Interview with mentee and high level project discussion | Completed | |
June 14 | Onboarding/orientation session | Completed | |
June 19 - July 2 | Create project plan & timelines based on review of project requirements | Completed | |
July 3 - July 16 | Review game engine options based on problem statement & scope/time. | Completed | |
Execution Phase | |||
July 17 - July 30 | Bootstrap game using chosen game engine & review backend APIs to be used. Draft research paper outline | WIP | |
July 31 - Aug 13 | Implement game level one with basis assets. Finalize games and platforms to be studied for research paper | Not started | |
Aug 14 - Aug 27 | Develop NPC (non-playable-characters) in game to mimic other persons/players. Deliver alpha version. | Not started | |
Aug 28 - Sep 24 | Implement game play mechanism to demonstrate identity of avatar (looks, voice and knowledge) | Not started | |
Sep 25 - Oct 20 | Work on beta version of game with review from alpha version | Not started | |
Closing Phase | |||
Oct 23 - Nov 05 | Submit game for initial beta review, implement feedback & code changes | Not started | |
Nov 6 - Nov 19 | Implement final adjustments and review feedback | Not started | |
Nov 20 - Nov 30 | Wrap up PoC game and research paper. Present to community after Nov 30 | Not started |