Back Home

Project List

Showdown
Poker Hands BS Game
UClassify
Personal Website
Wordle Result Tracking Discord Bot
Platform Action Game
Turn Based Arrow Game
Replicated Mario Level
Pokémon Paint Program

Showdown 

UnityNetcode for GameObjectsGoogle Play Console

November 2024

A two player, online mobile game built with Unity and based off a schoolyard game.
The game supports touch gestures and shake detection. It uses Unity packages like Relay and Lobby to handle player connections.
All sprites are drawn by yours truly. An audio mixer to control volume is also implemented.
Currently in closed testing.
Privacy policy: no data is collected nor stored.

Poker Hands BS Game 

project screenshot
UnityNetcode for GameObjects

May 2024

A game of information, lying and guessing. It is similar to the recent "Liar's Bar" game downloadable from Steam.
Built with Unity, this game utilizes a bunch of Unity packages such as Netcode for GameObjects, Lobby and Relay to connect players to a server sided card game. The UI uses TextMeshPro and UI animations are done in-house on coroutines.
As a WebGL build, it is playable through desktop web browsers.

UClassify 

project screenshot
PythonDjangoReact

August 2023

Made for my Undergraduate Research Apprenticeship under Prof. Justin Wan @ University of Waterloo. This full stack solution allows users to train a neural net on a custom image dataset so that during inference the predictions are specific to their data. It runs on an AWS EC2 instance.
The server is currently down to save resources, but the project can be run locally using Docker Compose.

Personal Website 

project screenshot
TypescriptReactNext.js

September 2022

On my co-ops, I had the opportunity to learn and use React to develop web applications.
So to show what I got out of it, I decided to create a website.
This website uses Next.js with Chakra-UI responsible for the layout and styling of components.

Wordle Result Tracking Discord Bot 

project screenshot
PythonDiscord API

August 2022

Personal Discord bot that takes users' Wordle results and tracks records. A small project I made to use Discord's Developer Portal and organize the competition my friends and I have playing Wordle.
Currently offline, will get back to it someday...

Platform Action Game 

JavalibGDX

June 2019

2D side-scrolling game that incorporates projectiles and a variety of moving enemies. The end goal of the game is to reach the end of the level, but difficulty lies in controlling the player while defeating enemies, whether it be with projectiles or close-range attacks. Finally, the last boss fires its own projectiles towards the player and flies in random directions.
Utilizing object oriented design was the purpose in creating this game.

Turn Based Arrow Game 

JavalibGDX

December 2018

Inspired by games like Worms, this is a local, two player, turn-based game.
Using the mouse to aim and spacebar to shoot, players try hitting their opponent on the other side of a randomly generated terrain. Health restores and triple arrow power-ups spice up the game.
In collaboration with Sahan Weeratunga

Replicated Mario Level 

project screenshot
PythonPygame

June 2018

Low-grade replicated Mario Bros. level. Being my first attempt at programming a game, I learned about various things that go into creating games: sprite animation; UI/UX; object oriented design.
This is my starting point in game development.
In collaboration with Nafis Molla

Pokémon Paint Program 

PythonPygameTkinter

January 2018

Pokémon themed program where you draw, stamp Pokémon and save your art using a novel UI.
Designed with the Python library Pygame, some features of this application include undo actions, redo actions, polygons, file saving and file loading.

TypeScript ❤️ React ❤️ Next.js ❤️ Chakra UI