Chasing Pacman
It's Pacman, but you play as the Ghosts(Tanks), trying to stop pacman from getting all the coins. You can play as multiplayer, but ensure steam is On in the background.





Mountain Sport
Role: Gameplay Programmer | Team Size: 30 Students | Engine: Unreal Engine 5
Developed core gameplay systems for a collaborative motorcycle racing game, focusing on realistic physics and seamless user experience.
Key Contributions
Physics & Movement: Implemented realistic motorcycle physics using Unreal Engine's Chaos Vehicle system, creating responsive handling and authentic riding dynamics
UI & Cinematics: Designed character selection screen and start/end cinematic sequences for complete player journey
Systems Integration: Led integration of all gameplay components across the 30-person team, ensuring cohesive functionality and code quality
Technical Skills
Unreal Engine 5, C++/Blueprints, Physics Simulation, UI Implementation, Team Coordination, Version Control


2D Survivor
The aim is to create a small 3D game without the use of a game Engine. The game was developed using C++.
Technical Skills
C++, DirectX 11

ChatRoom
This project involves create a networked chat room application using WinSock for the networking, ImGui for the Graphical Interface and FMOD for the sound. Allows for Group and Private Messaging


DirectX11 3D Game
A basic 3D game developed in C++ and DirectX 11. This games implements the following
One or more textured and lit 3D game levels
Meshes rendered into the game level
Data driven level loading
Opaque meshes
Meshes such as grass which require alpha testing
Mesh which includes vertex shader animation
First or third person camera movement controlled with keybord and mouse
Animated game characters which interact with the player in some way via the use of an animation controller
Simple AABB or OOBB collision detection and response
Implementation of shadow mapping
Normal mapping
Simulating one or more effects water, fire, skybox)

Piano Note Extraction.
This project was to extract the note from piano tutoral videos for ease of learning, the code was hardcoded for the video in the folder. So downlaod and run the project in c++. The orignal video plays smoothly but my aim was to add the solfas as the piano were being played. So i used openCV to extract the postion of the note being played and mapped the position to the appropiate solfa note


Two Cars
This game is based off the "2 Cars" android game created by "Ketchapp". I decided to recreate it as a Desktop application as my Udacity C++ NanoDegree Capstone Project. This is what the game looks like when launched.
The idea of the game is to avoid the Squares and not miss a single Circle.


Polygon Calculation.
Given two polygons, it returns the union, intersection and difference between the two


Route Planner.
Finding the shortest distance between two points on the IO2d map with the A* Search algorithm


Scientific Calculator.
This is a scientific calculator that looks like the casio fx-991es plus. Everything was made with the QT ide and the C++ programming language. The app itself is actually just 220Kb, but it reqires some .dll file to run on your sysrem; To ensure the app runs smoothly please download everything. Once you download the whole folder, unzip it and click on the "calculator.exe" And it will run smoothly.


Concurrent Traffic Simulation.
A traffic simulation in which vehicles are moving along streets and are crossing intersections using concurrent programming (such as mutexes, locks and message queues) to implement the traffic lights


Memory management Chatbot.
The ChatBot code creates a dialogue where users can ask questions about some aspects of memory management in C++.

