Vsevolod Gavrilov · Portfolio

Systems that
make experiences
work.

Unity and C# developer. A selection of work across VR training, networked XR, editor tooling, medical visualization, and mobile games.

Nearly five years in production. I focus on the part users feel but rarely see: reliable architecture, responsive interactions, and tools that help teams ship.

Selected projects

From the editor
to the final experience.

Back to home
01 · Enterprise VR

Unity Node-Based Scenario Builder

SkillCampVR · Unity / VR training platform · 2025–2026
>50%less post-release support

Built and maintained a custom scenario builder for a large Unity VR training platform. The system is based on a state machine and a node-based editor implemented in the Unity Inspector. All new training scenarios were built with this tool.

I developed new features, refactored legacy code, and improved the system’s reliability and workflow. Post-release support was reduced by more than 50%.

Unity InspectorState machineEditor toolingVR training
02 · Multiplayer XR

VR Multiplayer Football in Unity

Blockchain Sports XR · Infinity Suit VR · 2024–2025
22players on one map

Developed a real-time multiplayer VR football game supporting 22 players on the same map. Worked on multiplayer synchronization with Mirror, realistic ball physics, player IK, camera systems, and integration with custom VR hardware.

Also developed a networking SDK for real-time hand tracking and haptic feedback, and implemented glove calibration that reduced player setup time by more than 50%.

MirrorVR networkingPhysicsIKHaptics
03 · Developer tooling

Custom Unity Debug

Open-source Unity extension · 2025
Multi-taglogging workflow

Created an open-source extension that makes Unity’s Debug.Log output easier to organize and inspect. The tool adds customizable tags, colors, and formatting so developers can quickly separate signal from noise during development.

Its multi-tag API, global and per-tag enable/disable controls, and Unity Console integration are designed for projects where a growing log needs to stay useful without adding a separate debugging workflow.

UnityC#Editor extensionOpen source
04 · Medical visualization

Medical Demo

Unity prototype · Real-time tracking · 2024
LiveECG / PPG visualization

Built an interactive Unity medical demo that combines real-time full-body tracking with live ECG and PPG data for training, education, and visualization.

The prototype connects a medical device through a custom UDP-based protocol, renders configurable graphs with a URP/HLSL shader, and uses FinalIK for real-time inverse kinematics. Together, these pieces turn incoming biometric data into a clear, responsive in-world experience.

UnityURP / HLSLFinalIKUDPFull-body tracking
Released · Mobile game

Night Pebbles: Relaxing Road

by Masev Dev · Android · 2026
Endlessprocedurally generated road

A relaxing game set along an endless, dreamlike road. Tap passing stones to break them with satisfying animation, particles, sound, and haptic feedback, or simply enjoy the scenery without scores, timers, or pressure.

Procedurally generated roads, stones, and roadside landscapes keep the journey varied. Five built-in relaxing tracks accompany the experience, with no ads, in-app purchases, or locked content.

AndroidProcedural generationHaptic feedbackRelaxing gameplay
05 · Mobile game

Chill Fishing

by Uneasy Pixel · Unity game prototype · 2021
30+characters to unlock

A relaxing pixel-art fishing game built around a simple, readable interaction loop: click to descend, dodge fish, collect coins, and uncover the stories hidden beneath the ice.

I implemented the gameplay with Unity’s classic MonoBehaviour and UnityEvents approach, supporting the character store, progression, and lightweight event-driven interactions. The result is a compact game foundation that is easy to extend with new characters and discoveries.

UnityMonoBehaviourUnityEventsGameplayPixel art
Have a project in mind?

Let’s build
something great.

Start a conversation