Utsav Agarwal
Game Programmer | Unity, VR, AI & Multiplayer
Kanpur, India
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
- 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.
- 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.
- Built a 2D fighting-game prototype, including character movement and combat logic.
- Implemented animation control and gameplay features; integrated particle effects and sound.
- 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
- 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.
- 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.
- 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.