Dark room with teal light

All Projects

Back to Home

Shader

Shader made on Shadertoy

Shadertoy

Shoot By Bullet Cutscene

A cutscene rendered in C4D

Cinema 4D

Portfolio Website Design Documentation

Comprehensive documentation of the design principles, architecture, and implementation details of my personal portfolio website.

Next.js, Tailwind CSS, Neon Database
DOLLARS Chat Application

DOLLARS Chat Application

A real-time chat application built with Next.js, React, Tailwind CSS, and Supabase that provides a seamless, responsive chat experience with modern features.

Next.js, React, Tailwind CSS, Supabase
Product Catalog

Product Catalog

Professional product catalogs designed for James Hardware in China, showcasing their hardware products with clean layouts and detailed specifications.

InDesign, Photoshop
Ugly Face Generator

Ugly Face Generator

An interactive face generator that creates unique "ugly" faces with each click using p5.js. Features adjustable line thickness and procedural generation techniques.

p5.js, JavaScript
Ping Pong Game

Ping Pong Game

A web-based ping pong game with 3D projection onto 2D canvas, created by a former professional ping pong player with 20+ years of experience.

JavaScript, Canvas
No Job Too Small

No Job Too Small

A game jam submission that ranked 56 among 7600 entries in the GMTK Game Jam 2024, where players control a giant intern in a tiny office environment.

Unity
AR Drawing with Procedural Mesh

AR Drawing with Procedural Mesh

Made as an asset in Lens Studio during the Internship at Snap Inc. This is an individual project that I made in Lens Studio. This AR lens allows you to draw with your hand in the air in real time.

Lens Studio
Ugly Face AR Filters

Ugly Face AR Filters

Custom Snapchat filters created with Lens Studio that implement the "Ugly Face" aesthetic from a p5.js program, achieving over 450k plays in 10 days.

Lens Studio, JavaScript, p5.js
Just Another Day

Just Another Day

A thesis game project in Unity featuring puzzle mechanics and procedural tools within a narrative-driven experience.

Unity3D, C#
Product Model

Product Model

A detailed shelf bracket design project from concept to production-ready 3D model created in Fusion 360.

Fusion 360

Action Scene

A dramatic slow-motion scene featuring a character dodging a bullet, created in Cinema 4D.

Cinema 4D
Generative Art

Generative Art

A procedural art piece created using Cinema 4D's generative design tools.

Cinema 4D
Donut

Donut

A procedurally modeled donut with motion blur effects created in Houdini.

Houdini
Fluid Simulation

Fluid Simulation

A realistic fluid simulation created in Houdini using advanced FLIP solver techniques.

Houdini
Canon Animation

Canon Animation

An idling animation of a detailed canon model with rigged moving parts created in Maya.

Maya
Glass Clip

Glass Clip

A product design project for home decoration hardware featuring realistic glass material rendering in Maya.

Maya
Bowling Scene

Bowling Scene

A meticulously modeled and textured bowling scene created in Blender with realistic materials and lighting.

Blender
Chess Pieces Used in Virtual Reality

Chess Pieces Used in Virtual Reality

Low-poly chess piece models designed and optimized specifically for implementation in a VR chess game.

Blender
Procedural Modelling

Procedural Modelling

An advanced exploration of procedural modeling techniques using Blender's node-based system to create complex shapes and patterns.

Blender
Teddy Bear

Teddy Bear

A detailed 3D model of a teddy bear featuring realistic hair simulation using Blender's particle system.

Blender
Cartoon Shader

Cartoon Shader

A creative exploration of toon shading techniques in Blender, showcasing custom shader development for stylized 3D models.

Blender
Modelling with Google Map Data

Modelling with Google Map Data

A large-scale wall poster project that combines Google Map datasets with 3D modeling in Blender to create visually captivating representations of urban environments.

Blender