Dmytro Horbatiuk

Unity / C# Game Developer
Ukraine | d13gorbat@gmail.com | LinkedIn | GitHub | itch.io

Technical Skills

Engine: Unity 2D/3D, URP
Code: C#, OOP, SOLID, Design Patterns
Architecture: Zenject/Extenject DI, EventBus, ServiceLocator
Multiplayer: Netcode for GameObjects, Photon PUN
UI: Adaptive UI, UI Animations, Complex Interfaces
Tools: DOTween, NavMesh, Input System, Object Pooling

Finished Games

A Sky Duet
Unity 2D, Zenject, SOLID, Mobile (iOS/Android)
  • Implemented Dependency Injection architecture with Zenject for scalable codebase.
  • Developed progression system with unlockable planes and achievement tracking.
  • Optimized for mobile: 60 FPS on mid-range Android devices, haptic feedback for iOS.
  • Created overheat mechanic as core gameplay loop with resource management.
CyberCluck: Core Defense
Unity 2D, EventBus, ServiceLocator, DOTween, URP
  • Built event-driven architecture with EventBus for loose coupling between systems.
  • Implemented ServiceLocator pattern for dependency management without framework overhead.
  • Created weapon system with multiple attack types and recoil animations via DOTween.
  • Integrated cross-platform input: touch controls for mobile, mouse for PC.
Little Beak Cluck
Unity 2D, LeanPool, Service-based Architecture, Input System
  • Designed unique charge-based combat system with three frequency attack modes.
  • Optimized performance using LeanPool for bullet-hell mechanics.
  • Implemented wave-based spawn system with procedural generation for Endless mode.
  • Built player upgrade system with persistent progression.
Note: Originally developed for mobile. WebGL build on itch.io may have minor visual discrepancies due to platform differences.

Projects in Development

Polywheel
Unity 3D, URP, Netcode for GameObjects, Extenject, Object Pooling
  • Multiplayer open-world racing game for PC with event-based progression.
  • Modular car customization system: engines, transmissions, wheels, suspension with real physics impact.
  • Open world with multiple event types for earning car parts and upgrades.
  • Multiplayer racing with Netcode for GameObjects and Extenject DI architecture.
  • Configuration system allowing different vehicle builds based on collected parts.
The Leader Vanguard
Unity 2D, Complex UI Systems, UI Animations, Adaptive UI
  • Mobile turn-based interface strategy game set in unstable Europe.
  • Play as any European country and survive among unpredictable neighbors.
  • Complex UI system with animated transitions and adaptive layouts for multiple screen sizes.
  • Turn-based diplomacy and strategy mechanics focused on interface-driven gameplay.
  • Adaptive UI architecture supporting various mobile device aspect ratios.
RTS Strategy Game
Unity 3D, Custom RTS Systems, NavMesh, Economy System
  • PC real-time strategy game inspired by C&C Generals, built with primitive objects.
  • Custom-built RTS camera controller with zoom, pan, and edge scrolling from scratch.
  • Custom unit selection and control system: group commands, formations, waypoint pathfinding.
  • Built building construction system with placement validation and resource requirements.
  • Resource management with gathering, production chains, and economy mechanics.
  • All RTS systems implemented from ground up without external frameworks.

Technical Demo Projects

Unity Netcode Multiplayer Demo
Unity 3D, Netcode for GameObjects, NavMesh AI, FSM
  • Demonstration of server-authoritative multiplayer architecture with client prediction.
  • Component-based AI system with FSM: patrol, chase, attack states.
  • Network state synchronization using NetworkVariables and ServerRpc patterns.
  • Spawn management system for dynamic player connections.
Horse Racing Betting Simulator
Unity 3D, Procedural Animation, AnimationCurve, DOTween
  • Test assignment: racing simulator with procedural speed animation system.
  • Implemented betting system with economy tracking and loan mechanics.
  • Procedural AnimationCurve generation for unique race patterns.
  • Dynamic camera system with smooth transitions between race states.

Professional Experience

Technical Expertise

Education