MyLife-Services / mylife-maht

MyLife Member Services Repository
https://humanremembranceproject.org
MIT License
1 stars 1 forks source link

Avatar-Experience #168

Closed Mookse closed 2 months ago

Mookse commented 4 months ago

With the clarification that the Avatar class will manage consent and the portrayal of experiences, and the Session is responsible for making the "hard-coded" requests based on variables stored within the Avatar itself (such as tutorial completion status), here's a revised approach tailored to these specific roles:

Development Steps

Step 1: Update the Avatar Class

Step 2: Implement Experience Invocation in Session

Step 3: Define the Experience JSON Structure

Step 4: Experience Processing and Portrayal

Considerations for Alpha Phase One

Next Steps

  1. Implement Avatar Enhancements: Start by adding the new methods and state management capabilities to the Avatar class.
  2. Develop the Session Invocation Logic: Implement the logic in the Session class to trigger experiences based on Avatar state variables.
  3. Design and Test the JSON Experience Structure: Create a prototype JSON structure for experiences and test its compatibility with the enhanced Avatar class.

This approach focuses on leveraging the Avatar class as the primary entity for experience management, with the Session acting as the trigger based on predefined conditions. It sets the foundation for a flexible and member-centric experience management system within MyLife.

Mookse commented 4 months ago

Outlined for brevity:

Mookse commented 3 months ago

I was unable to keep track of changes and tasks as I got deeper in and they commingled, however, artifacts are almost done, providing current punchlist here for completion:

Mookse commented 2 months ago

Final Sprint