Bhavil Gupta

Bhavil Gupta

Game Design

LaSalle College Vancouver

Share

QR Code

Interest

Game Design

Biography

I am a Bachelor of Science in Game Programming graduate from LaSalle College Vancouver. I have 3+ years of programming experience including languages such as C++, C#, and C, as well as experience working on a few game projects using the Unity3D game engine. I have a solid foundation with topics such as game engine architecture, gameplay, and AI systems, 3D mathematics and linear algebra, physics, networking, and data structures and algorithms. My strength is in designing and building AI systems for games. I also have a strong interest in expert systems such as artificial neural networks. I am highly motivated and a quick learner. I am excited to start my career and be part of the games industry.

Game Design/LaSalle College Vancouver/Thumbnail-pic 1.PNG

Demo Reel 2020

by Bhavil Gupta
Game Design
LaSalle College Vancouver
Game Design/LaSalle College Vancouver/Thumbnail-Vishv v0.1 6_2_2020 1_34_40 AM.png

Vishv Game Engine

by Bhavil Gupta
Game Design
LaSalle College Vancouver
Game Design/LaSalle College Vancouver/Thumbnail-LunaMainMenu.jpg

Luna

Team

Skills

C++/C#
Unity
AI systems for games
3D Graphics
DirectX 11 & HLSL
3D Geometry
Linear Algebra
VSTS, SourceTree, GitHub

Experiences

Vishv Game Engine
A custom made game engine from scratch using C++ and DirectX 11. The engine has the following features:
* Uses a component-based system for game object management
* A full graphics library supporting models, animations & shaders
* AI library supporting pathfinding, A*, steering behaviors & FSM
* Math library for all the important 3D math and linear algebra

Lune Bots
July 2019 - June 2020
It is a fast-paced 2D platforming shooter game, that was developed in a team of 4 programmers, 3 designers & 1 artist.
Designed and implemented various AI systems including dynamic graph generation, custom pathfinding, and state machine module

Corporate-Sim
March 2020 - June 2020
It is a solo project where I developed a factory simulation game in Unity similar to the game Satisfactory, the project uses runtime dynamic mesh generation using bezier curves & event system for writing modular code without dependencies.

Self Learning AI
May 2018 - June 2018
In this project, I used Unity and C# to make a self-learning neural network that uses genetic evolution method to learn how to drive on a specified track.

Education

Bachelor of Science in Game Programming
2017 - 2020
LaSalle College Vancouver