Progression and achievement system
Requirements:
- track progress for individual players
- mini games added over time
- progress of the mini games will be tracked for individual players
- incorporate the progress and completion of the mini games into the main game, as well as other mini games
- an efficient, extensible solution
mini-games and core have inividual identifiers
local logic for success tracking
player progress schema
Observer pattern could be a good choice
Story progression – flags and tags – empty tags in char thing – start off set to no… add more? Work backwards from goal – knowing the goal/objective – usuaĺly stated at the start of game – this is the ebd of the dependency chain – e.g. what the winning state looks like…The whole lamp thing – need lamp to see in the dungeon
That question that i asked about how to design it – add that in…
Achievement system – using custom events for decoupling amd extensibility
Schema validation
https://github.com/colinhacks/zod
Resources
https://gamedev.stackexchange.com/questions/139136/implementing-achievement-system-in-javascript
https://medium.com/@joshua.wiscaver/how-to-create-a-basic-achievement-system-in-unity-a9aabe4ccd70