A chest system similar to that of Clash Royale.
Playable Link: Play
Demo: Demo
![](https://private-user-images.githubusercontent.com/46050414/267013896-143ae21d-5802-4d38-ac3f-5a194e56cdc0.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjQzNzk2MzksIm5iZiI6MTcyNDM3OTMzOSwicGF0aCI6Ii80NjA1MDQxNC8yNjcwMTM4OTYtMTQzYWUyMWQtNTgwMi00ZDM4LWFjM2YtNWExOTRlNTZjZGMwLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA4MjMlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwODIzVDAyMTUzOVomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTEzYTEwNjE5YWFhYWQ1OGZmNTIwOTI1YzgyODU4MmViMmUxN2M5OWNmMTE4ZDE1ODI5NGUwOTc2MmQyZWQ0MDgmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.fZ3qb9Nzd2n9-uxxZO0Qq1CmP29GZl0C0LdBO9VR3c4)
- Generic Singleton: Inherited by all services
- Scriptable Objects: For storing data
- Observer Pattern: Used to communicate between objects and reduce coupling
- Queue Data Structure: For implementing the queue system after requesting for more chest unlocks
- Particle system: For a bit of flair when a chest is opened
- MVC Design Pattern: Implemented for the chest
- State Machine: Implemented for the various chest states throughout the game