Back to work

Logic Puzzle / Mobile

Shikaku Puzzle Game

built through systems & delivery.

Solo Unity Developer / Personal Project / 2025 - Present

Shikaku Puzzle Game board gameplay screen
Shikaku Puzzle Game gameplay screen
+4View All

A relaxing Unity logic puzzle game where players divide numbered grids into exact rectangular regions, supported by daily challenges, global leaderboards, cloud saving, and mobile-first polish.

Turned a classic Japanese grid puzzle into a polished mobile brain-training product with retention systems, competitive rankings, and robust cloud sync.

Project window

2025 - Present

Role

Solo Unity Developer

Team

Personal Project

Primary signal

FirebasePlayerSync cloud saves for progress, lives, hints, settings, and leaderboard identity

Tech stack

UnityC#Firebase RTDBFirebase AuthDOTweenUnity AdsRG_EventSystemMobile

Technical highlights

TrustedTimeService validation to protect daily puzzle rotation and leaderboard fairness
DPI-relative touch thresholds, multi-touch race-condition fixes, and event-driven systems that reduced Update polling

Challenges encountered

Keeping rectangle selection precise and responsive across devices with different screen densities
Preventing local-time manipulation from unlocking future daily puzzles or affecting leaderboard integrity
Balancing monetization, rewarded hints, leaderboard reads, cloud saves, and animation polish without hurting puzzle flow

Case study overview

What was built and why it mattered.

Built the Shikaku puzzle loop around rectangular region selection, numerical area validation, handcrafted levels, and a daily puzzle system.

Implemented Firebase-backed cloud saves, global daily and per-level leaderboards, anonymous or linked auth, and a case-insensitive player-name claiming flow.

Integrated Unity Ads with retry backoff, rewarded callbacks for lives or hints, optimized touch input, DOTween cleanup, and event-driven gameplay state management.

Responsibilities

What I owned

Core Shikaku puzzle mechanics, mobile interaction model, level flow, and daily puzzle experience

Firebase Realtime Database structure for player progress, daily puzzles, leaderboards, and display-name uniqueness

Unity Ads lifecycle, rewarded flow, DOTween animation cleanup, and RG_EventSystem-driven architecture

Technical work

Key highlights

FirebasePlayerSync cloud saves for progress, lives, hints, settings, and leaderboard identity

TrustedTimeService validation to protect daily puzzle rotation and leaderboard fairness

DPI-relative touch thresholds, multi-touch race-condition fixes, and event-driven systems that reduced Update polling

Challenges

Production pressure

Keeping rectangle selection precise and responsive across devices with different screen densities

Preventing local-time manipulation from unlocking future daily puzzles or affecting leaderboard integrity

Balancing monetization, rewarded hints, leaderboard reads, cloud saves, and animation polish without hurting puzzle flow

Next

See the wider portfolio view.