Gameplay LogicPC • Cross-platform
Tetris Sudocu
Block puzzle logic game built with Unity 6, Zenject DI, R3 reactive streams, and custom Unity Inspector tooling
My RoleGameplay Developer
CategoryGameplay Logic
PlatformsPC, Cross-platform
DI Framework:Zenject(Verified)
Reactive:R3 Streams(Verified)
Gameplay Video & Visual Showcase
1 Gameplay VideoTetris Sudocu — Gameplay & Scoring Loop
HD MP4Systems & Engineering Ownership Breakdown
✓ Personally Implemented
- •Grid management and line/column clearing logic with score calculation
- •Custom Unity Inspector editor tool for visually authoring 5x5 figure matrices
- •Figure rotation mechanics and placement validation algorithms
- •Persistent Top-3 high score save/load system using System.IO
- •Dynamic audio ducking lowering music volume during game pause
Unity 6 (6000.3.16f1)C#Zenject (Dependency Injection)R3 (Reactive Programming)DOTweenUnity New Input System
Project Overview
Tetris Sudocu was developed as a technical assignment for a Unity Developer position. The project combines classic block-fitting gameplay with Sudoku-style grid clearance, requiring clean architecture, testable logic, and polished UX.
Technical Highlights
- Dependency Injection & Reactive Flow: Leveraged Zenject for loose coupling and R3 (the modern C# reactive framework) to publish board state changes without tightly coupled callbacks.
- Custom Editor Tooling: Implemented an inspector-based 5x5 matrix editor allowing designers to create and edit custom figures directly in Unity without modifying code.