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)

Simple Shooter

A third person shooter game made with Unreal Engine including basic AI Opponents

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

Classification using CNN and ANN

Small object detection is a critical and challenging task for perception systems. The purpose of these models is to detect small objects from the dataset.

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.

Linux System Monitor.

Task manager for Linux.

Polygon Calculation.

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

Ludo.

Classic Ludo board game built with Qt and C++ programming language.

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++.

Interested? Let’s get in touch.