My Professional Journey

From gameplay fundamentals to building scalable multiplayer systems used in real-world production.

Hi, I’m Nikhil Chaudhary, a Multiplayer Unity Game Developer with 2.6+ years of professional experience building games for Android, iOS, WebGL, and Windows.

I don’t just focus on making games work — I focus on designing systems that scale, remain maintainable, and perform reliably under real-world multiplayer conditions.

Phase 1 — Foundations & Systems Thinking

My journey began with learning C# and Unity, building small gameplay prototypes, UI systems, and single-player mechanics.

Very early on, I realized that code quality matters more than quick results. This led me to focus on clean architecture, modular design, and reusability instead of tightly coupled logic.

Phase 2 — Multiplayer & Architecture

To push beyond single-player limitations, I transitioned into multiplayer game development. This introduced real engineering challenges — synchronization, latency, authority, and consistency.

I worked extensively with Photon PUN2/Fusion, Unity NGO, Socket.IO, and Colyseus, designing room-based systems, matchmaking flows, and player-ready synchronization across multiple networking stacks.

Phase 3 — Production Engineering & Scale

My focus evolved further when working on live production games with millions of users. At this stage, stability and performance mattered more than features.

I contributed to production-ready systems by improving gameplay stability, optimizing UI for multiple devices, and ensuring systems could be maintained by teams. Outside production work, I applied the same discipline to systems like Arena Protocol — a server-authoritative Unity NGO co-op arena with full session reconnection.

Certifications & Continued Learning

Alongside production work, I continue to formally validate my core skills through industry-recognized credentials.

My Engineering Mindset

I approach game development as an engineering discipline, not just creative coding.

Looking Forward

My goal is to grow into a high-impact game engineer who builds systems that scale, mentors other developers, and contributes to long-term product success.

I believe in deep learning, clean systems, and practical engineering over shortcuts.

View My Projects