01 — Currency System
Reusable 2D currency collection system with wallet logic, pickup values, UI updates and event-driven balance changes.
Overview
A standalone Unity system focused on collecting currency pickups, updating a player balance and reflecting changes through UI in a reusable, event-driven structure.
Problem
A gameplay project needs a simple but reusable way to collect currency, store balance, update UI and avoid coupling pickup objects directly to interface logic.
Solution
The system separates currency state, pickup behavior and UI presentation so the wallet logic can be reused and extended in later systems such as shops, upgrades or rewards.
Features
- ▸Currency pickup collection
- ▸Different pickup values
- ▸Wallet/balance tracking
- ▸UI balance update
- ▸Event-driven balance changes
- ▸Reusable structure for future systems
Media
Video — Pending
Screenshots — Pending
Architecture
The system is a small modular gameplay system where pickup objects trigger currency changes, the wallet owns the balance, and UI reacts to balance updates without owning gameplay state.
Future Improvements
- ▸Magnetic pickups
- ▸Pickup feedback
- ▸Sound feedback
- ▸Pooling
- ▸Shop integration
- ▸Upgrade integration
- ▸Reward thresholds
Repository Status
This repository is private.