Create Your First Project
Start adding your projects to your portfolio. Click on "Manage Projects" to get started
Chest System
The Chest System Project is a comprehensive system featuring advanced software design patterns, architecture, and concepts to handle a dynamic chest system in games.
Key Features:
1. MVC Architecture for Chest:
The Chest System follows the Model-View-Controller (MVC) architecture, providing a clear separation of concerns and improving maintainability.
2. State Machine for Chest States:
A State Machine is implemented to manage various states of chests, including states like "Closed," "Unlocking," "Unlocked," and "Queued." This allows for organized and intuitive chest behavior.
3. Observer Pattern with Events:
The Observer Pattern is employed through an Event System. Chests and other components can subscribe to events, enabling a decoupled and flexible system for reacting to changes in the game.
4. Object-Oriented Programming (OOP) Concepts:
The project adheres to OOP principles, promoting modularity, extensibility, and code readability.
5. Queue Data Structure:
The project uses a Queue data structure to manage the order in which chests are Unlocked, providing a fair and organized system for players.
GitHub Link: https://github.com/raghavpatpatia/Chest-System





