
Hello there! I'm Saurav Sikarwar, a game programmer driven by an insatiable passion for crafting captivating digital worlds. From the age of 7, gaming became my world, and today, programming has seamlessly intertwined with my childhood dreams.
​
In the last 8 years, I've focused on game development using Unity3D and mastering C++ OpenGL graphics programming. I've worked on various projects to develop game mechanics, dynamic levels, character customization systems, network programming using plugins, and AR/VR/MR. In my recent experience at Sony, I also got a chance to learn graphics programming, and some techniques to utilize GPU optimally. I have also been developing my custom game engine named TS_ENGINE using OpenGL, and C++.
​
I'm eagerly anticipating the next chapter of my career at the Media Design School, Auckland, where I aim to deepen my understanding of game programming and collaborate with creative minds in our field. Alongside this, I'm actively seeking part-time opportunities to contribute as a game or graphics programmer, eager to apply my skills and continue evolving within the industry.
​
Let's craft extraordinary experiences together.
Personal Projects

TS_ENGINE
TS_ENGINE is my custom game engine. I have written it in C++ and have used OpenGL. Currently, it has a basic editor that can be used to import custom assets and populate them to create a game scene. I have also made a YouTube video to show how the interface works.
​
Future plans:
1. Add advanced lighting and shadows
2. Add physics
3. Add scripting system
4. Add support for more graphics APIs


Professional Projects
Spatial Reality Display
At Sony, I extensively worked on the development of Spatial Reality Display. It involved the creation of demos using the initially created SRD SDK in Unity3D. Later, I also got a chance to work on Unity3D and Unreal Engine plugins to support the device while coordinating with the Japanese team that created the initial prototype. I reverse-engineered the existing SDK and ported it for PlayStation 5 support. During this task, I got a chance to explore PlayStation's graphics API in detail.




Online & Hypercasual games
At Hypernova Interactive, we worked on multiple game development projects including multiplayer and hypercasual games. My task was to write optimized C# code in Unity3D to handle interactions without lag on the network. I also worked on character customization system and several Hypercasual games there.




AR Applications
I got a chance to work on some AR applications while working at Provab Technosoft and Zinios Information Technologies. I used Unity3D, C#, and Vuforia plugin to create quick prototypes for them. Among these projects, there was one very interesting project named Reveille which we made for Microsoft to show their campus using AR.



Milkhunt
Milkhunt was my first game project at Triodoxic Digital Studio. The original title was made by Skidos for iOS devices. My task was to port the game for Android. I used Unity3D and rewrote C# code to populate dynamic levels by parsing external JSON files and game mechanics from scratch.



Warehouse Simulator
Warehouse simulator was one of the projects I got to work on at Triodoxic Digital Studio in 2015. The 2D and 3D assets were provided to me by the design team. I wrote the vehicle mechanics and all the interactions which can be seen in the clip here in Unity3D, C#. The project was later used by Tech Mahindra to explain the workers about the safety measures before they went to the warehouse.

