top of page
Screenshot 2025-06-03 000427.png

Chest System

Chest System:

  • Genre: Game System/Framework

  • Engine: Unity​

  • Highlights of the Game:

    • Randomized Reward Generation: Built comprehensive chest system with rarity-based generation (Common to Legendary) featuring dynamic property assignment and balanced probability distribution.

    • Strategic Timed Mechanics: Implemented real-time countdown system with gem-based instant unlock options, creating meaningful player choice between patience and premium currency spending.

    • Command Pattern Integration: Developed undo functionality for instant unlocks using Command Pattern, allowing players to revert premium currency decisions for enhanced user control.

    • Advanced State Management: Created robust state machine handling chest lifecycle transitions (Locked, Unlocking, Unlocked, Collected) with smooth visual feedback and animations.

    • Dynamic UI Architecture: Built responsive interface with canvas group transitions, animated reward delivery, and state-specific visual feedback for polished user experience.

    • Service-Oriented Design: Implemented Service Locator pattern with centralized GameService singleton for streamlined system access and reduced component coupling.

    • Data-Driven Configuration: Leveraged ScriptableObjects for flexible chest properties and reward tables, enabling designer-friendly tuning without code modifications.

    • Performance Optimization: Applied object pooling patterns and efficient coroutine management to ensure smooth performance during reward animations and UI transitions.

  • Key Takeaways:

    • Game System Architecture: Mastered scalable system design patterns essential for progression mechanics and player retention systems inspired by successful titles like Clash Royale.

    • Advanced Design Patterns: Strengthened expertise in Command, Observer, and State Machine patterns for complex interactive system development.

    • User Experience Focus: Enhanced skills in creating satisfying progression systems with strategic decision-making and premium currency integration.

    • Enterprise-Level Code Quality: Improved practices in SOLID principles, dependency injection, and modular architecture for maintainable, extensible game systems.

bottom of page