Skip to main content
Igor Coseanic
Igor CoseanicSenior Unity Developer
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 Video
Tetris Sudocu — Gameplay & Scoring Loop
HD MP4
Live gameplay demonstration showing polyomino rotation, drag-and-drop grid placement, row and column clearing bursts, score progression, and persistent Top-3 high score tracking.

Systems & 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
Technologies & Libraries
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.