UA
Portfolio

Utsav Agarwal

Game Programmer | Unity, VR, AI & Multiplayer

Kanpur, India

Unity Certified Associate Programmer badge

Professional Summary

Game programmer specializing in Unity and C#, with hands-on experience in VR, gameplay systems, enemy AI and multiplayer networking with Photon Fusion. Builds location-based VR for shared physical spaces, state-machine enemy AI and modular, reusable systems. Enjoys turning ideas into playable games and solving the technical challenges that make them engaging and reliable.

Technical Skills

Engines & Languages: Unity, C#, C++, Unreal Engine (Prototyping)

Gameplay & AI: Gameplay Programming, AI Systems, Finite State Machines, Field-of-View / Perception Systems, Character Movement, Combat Logic, Animation Control

VR & Multiplayer: VR Development, Photon Fusion, Multiplayer Systems, Shared-Space VR, Network Debugging

Architecture & Tools: Modular Systems, Dependency Injection (VContainer), MessagePipe, UI Systems, Editor Tooling (Configurators), Git, Debugging & Testing

Professional Experience

Unity Game Developer · 2 Dude Studios
  • Developed location-based entertainment (LBE) VR experiences for shared physical spaces using Unity and C#.
  • Built Unity UI systems, including operator and host control panels, as well as arena setup and configuration tools.
  • Integrated Photon Fusion and developed multiplayer systems, including match flow, player management and spawning.
  • Developed modular enemy AI state machines for single-player and Photon Fusion multiplayer, with an enemy configurator tool, for an upcoming Unity asset pack.
  • Created reusable utilities and modular code; integrated, tested and debugged features across the project.
Unity Game Developer · Apex Dream Studio
  • Built UI systems for a large-scale VR project.
  • Implemented gameplay and rendering-related features in Unity.
  • Designed reusable architecture and scalable systems for long-term maintainability.
  • Developed core functionality for a voxel-based Unity project.
Unity Game Developer Intern · Anstric Games
  • Built a 2D fighting-game prototype, including character movement and combat logic.
  • Implemented animation control and gameplay features; integrated particle effects and sound.
Game Developer Intern · Alone Clone Studios
  • Built game prototypes in Unity and Unreal Engine, including a multiplayer FPS.
  • Implemented weapon rendering and cinematic capture.
  • Built endless-runner mechanics with procedural environments and collision-based interactions.

Projects

LBE VR
  • Contributed to a location-based multiplayer arena shooter in which teams battle opponents and AI-controlled enemies in a shared virtual space.
  • Developed the operator console, match management and arena configuration systems, along with networked enemy AI and combat.
Enemy AI
  • Built modular state machines that share patrol, chase and attack behaviors across single-player and Photon Fusion multiplayer modes.
  • Implemented target detection using field-of-view, visibility and distance checks, driving suspicious, alerted and searching states.
  • Created an enemy configurator tool for building enemy types and customizing their settings. Demo: youtu.be/c7iCqUvTtb0.
Fight Arena
  • Built a Tekken-inspired 3D fighting-game prototype with character movement, combat mechanics and animation control.
  • Implemented camera behavior and arena boundaries that keep both fighters framed, along with gameplay UI and visual feedback.

Certification

Unity Certified Associate: Programmer, Unity Technologies — View credential.