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