
I’m Yiyang, an aspiring game developer with a passion for gameplay programming and graphics.
I have earned my Master’s degree in Computer Science (Game Development) at the University of Southern California and am currently looking for gameplay programmer work!
Featured Projects
Birds Aren’t Real
Birds Aren’t Real is a 3D adventure game with a comic twist. As the gameplay engineer on the team, I worked closely with designers to implement core gameplay features, including character movement, controls and player abilities.
Tech Stack: Unity, C#, Perforce, Photoshop, Figma
Hereford
Hereford is a simple C++ game engine built from scratch with SDL2 and OpenGL. I implemented the engine using an Actor-Component structure, incorporating with renderer, audio, animation, event and reflection systems. I have also developed a small FPS game using the engine.
Tech Stack: C++, OpenGL, SDL2, Git, Blender, Photoshop
Down Abyss
Down Abyss is a 2.5D survival adventure game where you play as a robot with multiple forms. As one of the two engineers on the team, I implemented the majority of the gameplay, AI and UI systems. In addition, I helped set technical standards and wrote documentation for designers and engineers.
Tech Stack: Unity, C#, Git, Photoshop
Prime Engine Development
Prime Engine framework was originally authored by Artem Kovalovs. For this project, I implemented multiple features to the engine, including physics response, frustum culling, and deferred rendering.
Tech Stack: C++, Python, OpenGL, Maya
John’s Road
John’s Road is a 3D game that blends immersive storytelling with an engaging driving experience. As one of two developers on the team, I took charge of multiple aspects of the game – from programming to design and production.
Tech Stack: Unity, C#, Perforce, Photoshop








