Games & Gameplay Programming
Lucky Brain Noodle
Lucky Brain Noodle is my most recent game project currently still in development using C++ and Unreal Engine 5, the game is a multiplayer Co-op beat them up that works through the steam API, made with custom combat mechanics and almost every asset is hand made by me and my girlfriend.
Survival Game Concept
Survival Game Concept is a Unreal Engine 5 prototype I developed primarily in C++ that shows the core mechanics of a survival game. It’s designed to be simple to understand along with to implement in any project. Features include resource gathering, animal placeholders, a stamina system, and a free form building system.
First Person Game Prototype
First Person Game Prototype is a Unreal Engine 5 project I made with C++ and Blueprints to make a simple mechanics that could be added to any first person shooter. Some of these features are projectile effects, terrain deformation, portal-based teleportation, and procedural terrain generation. It’s built so other users can see the code and add it to their game.
Software Applications
Tracker Pet
Tracker Pet is an Android application I developed for animal breeders in Java that helps users manage animals and track important information. The idea mainly came from my father as he is a snake breeder and there is no good apps to track animals at a large scale. Tracker Pet uses an SQLite database for offline data storage and supports registering, editing, and deleting animal records.
BST Course Planner
Binary search tree (BST) Course Planner is a C++ terminal based application that helps students and faculty look at course information and prerequisites from a CSV. It does this by using a Binary Search Tree algorithm to go through a loaded file.
Graphics & Systems Programming
OpenGL House
OpenGL House is a C++ project where I built a 3D house from a reference image using OpenGL. I worked on creating the 3D objects, adding textures and lighting, and setting up a camera that lets you move around and view the house from different angles. The camera also has setting for viewing.
OpenGL Breakout
OpenGL Breakout is a C++ remake of the old breakout game using OpenGL. Breakout was a great way to showcase what I learned in 2D rendering, basic physics, and collision detection to recreate the core gameplay of Breakout.
AI & Machine Learning
Pirate Artificial Intelligence
Pirate AI is a Python project where I used Deep Q-Learning to train an agent to play a game. The agent learns through trial and error, improving its decisions as it interacts with the game environment until it can play optimally, winning in as few turns as possible.
Web Development
Chinese Food Website
Chinese Food Website is an basic HTML based web project designed for a fictional Chinese restaurant.
Travlr Website
Travlr is a full-stack travel web application developed using the MEAN stack (MongoDB, Express.js, Angular, and Node.js). It uses a customer facing website for browsing travel packages. An Angular administrative interface for managing trip data. And, it also supports REST APIs, database operations, and JWT based authentication.
My Personal Portfolio Website
This Website was built with Jekyll and the Minimal Mistakes theme! This website is hosted using GitHub pages for static websites. If you’d like to check the source code for the website I will link it below.