top of page

PROJECTS

Custom Engine Project

Graphics Programmer

​​ Built a 3D game engine in C++ from scratch with OpenGL for real-time rendering

​

 Automated scene import/export in JSON format, enabling seamless resource handling

​

 Designed and implemented a pre-pass shader system enabling extensible integration of user-defined custom shaders. 

​

​

GitHub Link

Unity 3D Pixelated render

 Engineered a comprehensive Unity plugin for 3D pixelation and toon rendering using C#, fully optimized for the Universal Render Pipeline (URP) 

​

 Deployed an automated shader assignment system, eliminating manual setup time and reducing project setup efforts 

​​

​

​

​

GitHub Link

Stealth Game Project

AI Programmer

 Devised a unique camera movement based on pivot & corner detection

​

Designed an AI behavior tree that categorizes AI movements into seek, chase, and wander​

​

 Invoked AI awareness utilizing vision cone, vision height, and sound

​

Contributed in level design and art assets

​

​

GitHub Link

Unity Cinematic Tool Demo

  Created a waypoint system that manages waypoint generation, deletion, and position adjustment  

​

 Established a real-time obstacle avoidance system that updates on waypoint changes  

​​

​ Conceptualized Catmull-Rom spline to achieve smooth camera movement 

​

​

GitHub Link

​

Puzzle games

Gameplay programmer

 Designed level-unlock systems and user interface for the game

​

 Implemented in-game features such as spinning walls, duplicating characters, and haste regeneration​

​

Project exhibited at PAX 2019

​

​

​

GitHub Link

Graphics programmer

 Designed a graphics pipeline by integrating SDL 2D into a custom 2D engine

​

 Materialized animation play, camera movement, 2D on-click detection, and rendering for the gameplay

​

​

​

​

​

​

​

GitHub Link

Graphics (OpenGL)

  Developed top-down and bottom-up hierarchies with bounding volumes   

​

  Implemented Octree and BSPtree  

​​

​

​

​

​

​

​

GitHub Link

Camera Projects

​

 Applied camera collision and occlusion sensing object visibility between a subject and camera

​

 Developed a camera path algorithm that searches the nearest point on the path from subject​

​

Utilized Catmull-rom spline to achieve smooth camera movement

​​​

bottom of page