Hello there!

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

All Projects