Full Stack Game Development - Unity Advanced
"Chest System" is a showcase of implementing a chest system similar to Clash Royale's. The main focus is on maintaining code quality and ensuring the extensibility of the game for future enhancements.
- Currencies: Coins and Gems
- Chest Types: Different types of chests with flexible configurable probabilities.
- Chest Slots: Up to 4 slots to store chests.
- Generate Chests: Randomly generate different types of chests in empty slots.
- Chest Timer: Start the timer for unlocking chests.
- Unlock with Timer: Option to unlock chests after the timer completes.
- Unlock with Gems: Spend gems to unlock chests instantly.
- Slot Availability: Popup for slots being full.
- Chest States: Locked, Unlocking, Unlocked but not collected, Collected.
- Reward System: Collect rewards based on the type of chest.
- Queueing: Queue chests for unlocking after the current chest's timer finishes.
- Launch the game and access the chest system.
- Click the "Generate" button to place random chests in empty slots.
- Click on a chest to show a pop-up with options.
- Choose "Start Timer" to begin unlocking the chest without cost.
- Choose "Unlock with Gems" to unlock the chest instantly with a gem cost.
- Queue chests for unlocking after the current chest's timer ends.
- Manage available slots and chest states strategically.
- Watch the gameplay in action: YouTube Link
- Code quality and organization.
- Architecture design for flexibility and scalability.
- Functional and clear UI.
The game "Chest Sytem" was developed as part of the Full Stack Game Development course, Module Assessment Test 1 - Unity Advanced.