23 B612 Soccer (2025)
🏆 Ranked in the Top 2% out of 3,300+ entries in GMTK Game Jam 2025
A super fun local 2-player soccer game set on a tiny looping planet. Compete against a friend where shots can loop the entire world and lead to unexpected goals! Created as a solo developer for the GMTK Game Jam 2025 (“Loop” theme). Minimalist pencil-sketched art, unique circular physics, and quick chaotic rounds.
Tech Stack:
- Engine: Unity
- Languages: C#
- 2D Art: Pencil sketch, Photoshop
01 Hardware Store Smart Search
When I worked for a hardware manufacturer, we were looking for a better way to find targeted customers (hardware stores) to purchase our stock. We built a smart search tool to crawl Google Maps business data and help identify store leads around the world.
Tech Stack:
- Frontend: React
- Backend: FastAPI
- Languages: JavaScript, Python
Read more:
02 AR Drawing Tool
During my internship at Snapchat in 2022, I had this crazy idea nobody had done before. I integrated procedural mesh generation with hand tracking, enabling users to draw dynamically in 3D space.
Tech Stack:
- Platform: Lens Studio
- Languages: JavaScript
Read more
16 Ping Pong Game
A complete 2D game that gives 3D illusion. An interactive automate enemy that you play against. Game Engine built from scratch using p5js to manage game asset, sound, levels and game controls.
Tech Stack:
- Platform: P5JS
- Languages: JavaScript
Read more
17 No Job Too Small(2024)
🏆 Ranked in the Top 1% out of 3,300+ entries in GMTK Game Jam 2024
Step into the absurdly large shoes of an oversized intern in a tiny 90s-style office. In this hilarious, physics-based game, your exaggerated scale turns mundane office tasks into chaotic challenges. Smash your way through the day or tiptoe to success—the choice is yours.
No Job Too Small flips the theme “Build to Scale” on its head—you're not small in a big world, you're massive in a fragile one. Your size *is* the puzzle.
Tech Stack:
- Engine: Unity, Blender
- Languages: C#, HLSL
03 Personal Schedule Assistant
A drag-and-drop schedule builder that supports offline editing and syncs automatically across devices. Designed for productivity addicts who want control over time and print-ready exports.
Tech Stack:
- Frontend: React, @dnd-kit, Tailwind
- Backend: FastAPI, Supabase
Read more
25 Marvel's Flerken AR Filter (2023)
🎬 Official AR Marketing Campaign for The Marvels Movie
An interactive AR filter that transforms cats into Flerkens for The Marvels movie campaign. Features real-time object detection and cross-platform deployment on TikTok and Regal Cinema app, achieving viral distribution and significant user engagement.
Tech Stack:
- Platform: Lens Studio, Effect House
- Languages: JavaScript, HLSL
- Features: Object Detection, AR Effects
Read more
04 3D Printed Hook
A 3D modeling and printing project to create customized hooks for home hardware. Iterated through several prototypes using Fusion 360 and tested for real-world use.
Tech Stack:
Read more
05 Just Another Day
A Unity narrative-driven game project composed of five mini-games tied together through an emotional storyline. Designed to create an emotional arc that ends in catharsis.
Tech Stack:
- Engine: Unity
- Languages: C#
- 3D Modelling: Blender
Read more
08 VR Experience on Oculus Quest
An immersive game for Oculus Quest focusing on object interaction and spatial memory. Built using Unity’s XR framework and tested across headset configurations.
Tech Stack:
- Engine: Unity
- Platform: Oculus Quest
- Languages: C#
Read more
10 Creative Coding Experiments
This is a collection of my creative coding sketches built with p5.js. Each piece explores different generative or interactive ideas—from visual patterns to playful simulations.
Tech Stack:
- Library: p5.js
- Languages: JavaScript
Experiments Include:
- 🌀 Procedural Pattern Generators
- 🎲 Randomized grid-based art
- 🌈 Color palettes & rotation animations
More sketches coming soon
09 3D Poster Design with Landmarks
This poster series visualizes cities from around the world using 3D landmarks generated in Blender. Real-world data from Google Maps was imported in both realistic and stylized formats, each lit based on the local time of day using HDRIs and custom lighting.
Tech Stack:
- Modeling: Blender
- Data Source: Google Maps API
- Rendering: HDRI + Custom Lighting
Read more
10 3D Modeled Teddy Bear
A soft toy modeled entirely in Blender as a beginner’s sculpting exercise. This teddy bear project explored mesh shaping, subdivision modifiers, and basic material texturing in a fun and personal 3D workflow.
Tech Stack:
- Modeling: Blender
- Project Type: Sculpting Practice
Read more