Projects
RayTrace
Designed a ray tracer from scratch in C++.
The application is highly object-oriented and comes with inbuilt instances of orthographic and perspective projection, and a surface instance for spheres.
This project was completed as part of an internship on computer graphics with Dr. Teseo Schneider.
Ultimate Tic-Tac-Toe AI
Implemented the Monte Carlo Tree Search Algorithm for Ultimate Tic-Tac-Toe.
Used bitboards to boost simulations per turn.
Added an interactive console-based play-test environment.
Flappy Bird AI
Implemented a NEAT AI for Flappy Bird.
Used Neural Network libraries written by me.
Presented the application at Garden High School Science Exhibition 2019.
Coders Strike Back AI
Implemented a Genetic Algorithm for a Physics-driven pod racing game.
The game design was done from scratch in Java.
An optimized version of the bot runs on CodinGame's server.
DPLL Algorithm
Implemented a SAT Solver using the DPLL Algorithm.
This project was a collaborative effort as part of a course assignment.
Google Hash Code 2022 - Rank 95
Our implementation for Google Hash Code 2022, where we got a final rank of 95.
We used a variant of the Sweep line algorithm to efficiently assign tasks.
The model uses a heuristic cost function and was designed to output a valid solution even upon premature termination.
Tic-Tac-Toe AI
My first attempt at board game AIs.
Implemented a Tic Tac Toe AI using Minimax and Alpha-Beta pruning.
Added an interactive console-based play-test environment.
Particles
My first attempt at Game Development through Unity.
Designed a classic top-down shooter with particle effects and camera shakes.
This game was a collaborative effort for IITK Fall Game Jam 2021.