games portfolio.

here are my favorite game projects that i've worked on in the past.

Project: ~REDLINE~

In Development

Present

Sole Developer

Master high-speed momentum in a grungy, Y2K-inspired cyberpunk metropolis, where every wall-run and slide brings you closer to the truth behind your brother's mysterious disappearance.

-TypeFault-

FinishedDownloadable
-TypeFault-

2026

Sole Developer

-TypeFault- is a fast-paced, terminal-based typing survival horror game. Type the incident logs as fast as you can. Completing each log gives you a few seconds of safety. How long can you survive?

Project Notes

Engineered a custom C# typing handler and a diegetic terminal interface where players navigate menus and gameplay loops entirely through command-line inputs. Additionally, implemented a JSON-based difficulty scaling system and a dynamic text corruption mechanic that physically degrades the UI based on a sliding timer and live WPM metrics to induce player tension.

> View Project

A Funny Game Where You and Your Friends Throw Balloons at Each Other at the Circus (AFGWYYFTBEOC)

In Development

Present

Sole Developer

A funny PVP game with up to 4 players wherein you compete in various carnival games against your friends!

Project Notes

Built using Unity Networking for GameObjects (NGO) for Movement, Combat, Physics, and Animation syncing. Implements a diagetic lobby system where you and your friends can fight over what settings the game will be using.

A Funny Game Where You and Your Friends Throw Balloons at Each Other at the Circus (AFGWYYFTBEOC)

Day Trading Simulator

FinishedDownloadable
Day Trading Simulator

2025

Game Designer, Gameplay Programmer

Welcome to the high-pressure world of the fruit-tech stock market! In Day Trading Simulator, you start with a modest $150 and a dream of becoming a market tycoon. Trade shares in the industry's biggest (and riskiest) players: `Lemon Inc`, `Mango Ltd`, and `Banana Corp`.

Project Notes

Built in C++ using the raylib library, I implemented a approximation of a day trading market using differing layers of perlin noise, random noise, white noise, etc. With those layers set in place, we are able to form a close approximation of the day trading experience by adjust different parameters and implementing random events such as a volatile week, sudden rise and falls by changing the type of noise being used in the current market.

> View Project

Retallica

PrototypeDownloadable

2025

Game Designer, Rhythm Gameplay Programmer, UI Programmer

Rettalica is a rhythm-puzzle game where you play as a metal-themed Pied Piper guiding your squad of rats through weird, twisty industrial mazes. Hit your commands on the beat, lead your rat crew, and figure out how to escape each level without missing a step (or a squeak).

Project Notes

Tasked with implementing differing music combos, I built 3 gameplay layers. Audio syncing, A input buffer / Combo handler, and Dynamic drum generation based on user input. Bringing these three together, we are able to make it so that the player inputs musical drum-breakdowns by timing their input combos according to the background drum layer.

Awards

Jury's Choice for Game Jam+ 2025
> View Project
Retallica

Rover - I

PrototypeDownloadable
Rover - I

2025

Gameplay Programmer

“Rover I” is a 3D Puzzle/Parkour Game that revolves around using a combination of your parkour skills and certain types of bubbles that augment your ability to traverse the environment.

Project Notes

Apart from the basic movement layer, the player is able to handle the bubble-gun. By making the player shoot different bubble types, I implemented various event handling based on the bubbles the player touches; including the jump bubble, the speed bubble, and the carry bubble which lets you cross large gaps with the caveat being you are unable to course correct.

Awards

#3 Innovation for Global Game Jam 2025 @ CIIT Interweave
> View Project

Risk of Fail

FinishedDownloadable

2022 - 2024

Level Designer, Gameplay Programmer

Deadlines are incoming and assignments are not finished, will you survive this battle for grades and deadlines?

Project Notes

As lead developer for the BYTES club's Risk of Fail, I implemented the core gameplay loop, enemy AI using A* pathfinding, and UI functionalities. I was also tasked with designing some of the levels in the game ensuring a fair layout that promotes replayability through collectibles.

> View Project
Risk of Fail

Dreams of the past.

PrototypeDownloadable
Dreams of the past.

2023

3D Artist, Gameplay Programmer

Go through your old home to find the 5 items important to you whilst making sure to stay safe from the embodiment of death himself, Be careful, He can hear every sound you make from the clicks of your flashlight to doors being swung.

Project Notes

With the theme 'Only 2 Colors,' I helped develop a system for dynamically changing rooms around the player while being pursued by an AI. I also designed the UI, color grading, and room layouts, and modeled props in Blender to enhance the game’s atmosphere.

Awards

#7 Presentation for Quad Jam #7
> View Project

Xtreme Neo Combat

PrototypeDownloadable

2023

Game Designer, Gameplay Programmer

As a powerful mech, you must fend off wave after wave of military forces, using a variety of weapons and abilities at your disposal.

Project Notes

For the game jam themed 'Evolve,' I implemented systems to scale enemy frequency and toughness dynamically and designed a rogue-lite progression system for Xtreme Neo Combat.

Awards

#6 Gameplay for ScoreSpace Jam #24
> View Project
Xtreme Neo Combat

Let's Keep Going

FinishedDownloadable
Let's Keep Going

2018 / 2023

Sole Developer

A thrilling journey through the stars! Take control of a powerful rocket and fly through the endless void of space. Except the game gets faster. Rely on your fast reactions and decision making to weave through the endless void of space obstacles!

Project Notes

This game relies on infinite level generation which was achieved by two systems, The terrain generator which relies on generating the next piece by having a set of possible pieces to prevent impossible combinations. This runs recursively giving the sense of infinite level generation. The coin layer acts much simpler but similar at the same time by choosing a random set of coins to spawn in a tile, After that, it checks if said coins are possible to obtain and deletes those that do not fit the terrain tile.

> View Project

website portfolio.

here are my website projects that i've worked on in the past.

Clinic Management System

FinishedPublic Source Code

2025

Full Stack, React, Flask, SQL

A Clinic Management System designed for a small clinic to efficiently manage patients, appointments, staff shifts, and medical inventory.

Project Notes

Built with React, Flask, and SQLite3, it integrates key data tables to streamline clinic operations and ensure organized, accessible records for improved workflow.

> View Project
Clinic Management System

Portfolio Website

Finished
Portfolio Website

2024

Web Design, HTML, CSS, JS, SASS

Made in accordance for my finals for my computing class, will also be used as a portfolio website.

Attendance Tracker

Finished

2024

Web Design, HTML, CSS, JS, Tailwind

Worked together with a team to design, conceptualize, and develop a new front-end interface for their employee attendance tracker website based on the aesthetics and brand of the company.

Attendance Tracker