Abhigyan Gandhi

Graphics and Game Programmer | Computer Science and Data Science Engineer

I’m actively seeking roles primarily in game/graphics programming across the industry.

Eligible to work in the UK.

About Me

Hey there! I’m a recent graduate from University of Leeds specializing in graphics and game programming. My bachelor's degree was in computer science with a minor in data science. Having pursued these courses and implemented my learnings through projects and internships, I have deep understanding of core programming concepts, both high and low levels. I love mathematics and working with data and am passionate about gaming which provides me with a range of abilities to tackle tasks effectively.

My interests include real-time rendering, game engine architecture, and simulation physics. I’ve worked with OpenGL, VULKAN, C++, Unity 2D, C# and machine learning frameworks using Python.

Contact

Email: abhigyangandhi04@gmail.com

LinkedIn: linkedin.com/in/abhigyangandhi

GitHub: github.com/abhigyan04

Resume: [Download PDF]

Projects

Custom Game Engine (C++, VULKAN, JOLT)

UBQR Poster Axiom Swerve

Built a game engine from scratch in C++ with stylized rendering and vehicle and collision physics for our final group project. My main task was handling the physics for the engine which was implemented through Jolt Physics and integrating the audio system for which we used SoLoud. We won the best game award during our demo session and also took our game to the Game Republic 2025 Student Showcase and won the Red Kite Game Award for Game Technology. [Game Republic 2025]

[GitHub Repo]

Vulkan Path Tracer

Vulkan PT - Cornell Box

Built a Vulkan-based path tracer from scratch using hardware-accelerated ray tracing (TLAS/BLAS + SBT). Implements global illumination, soft shadows (area lights), reflections, and cosine-weighted Monte Carlo sampling. Supports OBJ + MTL loading with per-vertex materials and texture mapping via descriptor arrays. Uses progressive frame accumulation for noise reduction, converging toward physically-based lighting.

[GitHub Repo]

LETTER SHIFT (Unity 2D)

Letter Shift Screenshot

A daily word puzzle game for mobile and web. Developed in Unity using C# for mobile and HTML for web with a custom UI system and procedurally generated puzzles. I am currently working on the final production phase for the web applicaiton and will release it soon.

[Play on web] | [GitHub Repo] | [Download APK]

VULKAN Rasterizer

VULKAN Renderer Screenshot

Real-time renderer implemenatation using VULKAN for a sample scene. Features include full camera control using GLFW, debug visualisation for mipmap levels, linearized depth and partial derivative of the per-fragment depth, alpha masking and pixelation effect.

OpenGL Raytracer

Raytracer Screenshot

Implementation of a raytracer from scratch using OpenGL and C++ to display different effects including baricentric interpolaiton, shadows, reflections and refraction.

Animation Cycles and Collision Physics

Animation and Collision Physics Screenshot

Implementation of animation cycles for a skeletal figure on different surfaces and collisions with bouncing dodecahedra using OpenGL and C++.

Bezier Curves and Patches

Bezier Curves Screenshot

Visualizer for drawing the calculated bezier curves (using De Casteljau's algorithm) along with the control net, control points, axes and planes.

🤖 Robot Path Planning (Deep Learning)

Robot Path Planning Screenshot

B.E. final project involving path planning for mobile robots using deep learning-based CNN predictive models. Implemented using Python and TensorFlow.

[Details]

Previous Projects

Machine learning and other projects I worked on during my bachelor's degree:

● Analysis and Development of an Algorithm for Generating a Board for Catan - DAA.

[Details]

● Generating art like Claude Monet using Generative Adversarial Networks - GANs.

[Details]

● Discord bot using discord.js - Node.js module.

[GitHub Repo]

● Classification of the Iris dataset - ML Classification algorithms.

[Details]

● Machine Learning projects as a part of my internship at Stella Stays, Dubai - ML.

[Details]

● 2D Unity game development as part of my internship at Sentient Labs, Dubai - Game Development.

[Details]