← All projects
LiveAndroid, Web·2025

StoneFlow

A puzzle merge game built for small teams. Config-driven for fast rebalancing, with Firebase Remote Config and a local fallback so gameplay never blocks on the network.

UnityC#FirebaseRemote ConfigArchitecture
Role: Gameplay and architecture, backend

Classic 2048 merge with added depth through directional pushes, chain reactions and meta abilities. Small team: programmer, artist, designer.

My role

Gameplay and architecture, Firebase backend, technical design and refactoring.

Systems

Backend that never bricks the game

Firebase Remote Config with fallback to local configs, plus Analytics and auth for leaderboards.

The fallback is the point. Backend-dependent systems fall back to local values, so gameplay is not blocked if Firebase is unreachable. Most integrations skip this and ship a bricked app over.

Tradeoff

I replaced my own enum event system with Zenject Signals, to align with an industry-standard DI approach rather than keep a custom one.

Next project

RogueArcher

→