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
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 following two deliverables:
- A mini game project which will serve as a proof-of-concept (POC) to demonstrate use of decentralized identity and payment systems using Hyperledger chains such as Indy & Aries for Identity and Firefly for digital assets
- Research paper to document currently predominant methods used for identity and payments in the gaming space and recommendations on how implement digital wallets for storing credentials and 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
- Bootstrap the game using appropriate game engine and technology for crude PoC
- Create & draft of game design document (GDD) for the mini-game to be developed
- Establish DevOps, documentation and collaboration tools for this game project
- Change control mechanism
- Confluence Wiki for Documentation
- Trello for agile task management
- Miro board for visual collaboration
- Google Docs for Game Design Document (GDD)
- Discord for direct messaging
- Google Meet for huddles and meets
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 | Completed | |
July 31 - Aug 13 | Implement game level one with basis assets. Review details of backend blockchain platform to be used. Enlist games and platforms to be studied for research paper. | Completed | |
Aug 14 - Aug 27 | Develop NPC (non-playable-characters) in game to mimic other persons/players. Deliver alpha version. | WIP | |
Aug 28 - Sep 24 | Implement game play mechanism to demonstrate identity of avatar (looks, voice and knowledge) | WIP | |
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 |