Hi, this is Chris, a game developer, software engineer and technical artist. I am currently pursuing Computer Science bachelor degree in The University of Utah and graduating May 2023.



This is a seven person game project developing in Unreal Engine.
What I achieved:
● Reduced the labor intensity of asset creation 75% by creating asset
generators based on Houdini and Unreal Engine's blueprint system.
● Make the game maintain above 100 frames per second throughout the
whole gameplay by GPU/CPU resource management, while ensuring the
quality of the graphics.
● Make sure customers can have an easy way to access the content as well
as future update and community features by implementing Steam API
and publishing on Steam via Steam SDK.

This is a five men C++ project which is based on QT creator and Box2D library.
This is an educational game which provides a visual and fun way for players to
learn programming concepts like procedural programming and looping.
What I achieved:
● Designed a highly scalable C++ system by dividing all features into 6
different modules.
● Managed our team to deliver the program on schedule, while fulfilling all
the functions we promised before the developing circles.
This is a series of projects I implemented during CS4600 and CS6610 Computer
Graphic class.
What I achieved:
● implemented my own vertex and fragment shaders, rasterizer, physics
simulator, and ray tracer by using OpenGL library, GLSL and JavaScript.
● Implemented a 3D rendering pipeline from scratch in C++.
Base on the basic structure professor provided, I implemented my own ray tracing fragment shader. This project give me a good practise on GLSL and how shader language work overall.
In this project, I implemented my own mass-spring and collision system.
In this project, I implemented my own rasterizer base on Blinn Material Model.