Koeenji Dev
systemPortfolio Ready

01 — Currency System

Reusable 2D currency collection system with wallet logic, pickup values, UI updates and event-driven balance changes.

UnityC#2DGameplay SystemUIEvents

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.