top of page

Welcome! I'm Chris Zhong, a game programmer with a passion for creating engaging gaming experiences. My expertise spans across Unreal, Unity, and custom-built game engines. Proficient in C++ ,C#, and Blueprint. I’m adept at swiftly acquiring any necessary skills to meet project demands.​ Please feel free to explore my portfolio!

An ACT combat game implemented using Unreal blueprint. I utilized the Decoupling Patterns to create a combat system for the player and the enemy AI using component system, blueprint interfaces, animation notifies, and Behavior Tree.

Unreal PC    GameAI

“My Little RPG Shop” is a shop keeper simulator made using Unreal where you are a shopkeeper in an RPG world. Build production rooms in your shop and produce products, run your business and even secretly manipulate the direction of this game world. However, be sure to stand in front of the counter before a customer arrives! Or else, they as the “players” in the RPG world will think the shop is bugged and just leave!

This is our thesis project and will be published on Steam and Switch.

Unreal    PC    Switch

This is an implementation of the Command Pattern on 2048 game using Unity. I first replicated the original 2048 game on Unity, then utilized the Command Pattern for the undo and redo features. Additionally, I added an Obstacle mode that generates a moving obstacle at random places.

Unity PC Command Pattern

"Levers in Color" is an immersive 3D puzzle game developed with Unity, designed to simulate the experience of color vision deficiency. Players navigate through a series of challenges, where the key elements of the puzzles are obscured by colorblindness. It's only by assembling a special pair of glasses within the game that players can restore full color vision, revealing the crucial clues needed to progress and solve the puzzles. This unique gameplay mechanic not only entertains but also raises awareness about color vision deficiency in an interactive and engaging way.

Unity    Android

“Overfly” is an ALT CTRL co-op side-scroller game made in Unreal where two players need use bike pumps to work together and overcome obstacles, collect stars, and reach the destination.

We used ultrasonic sensors to customize two bike pumps as our game controller. Each player will control one pump to control one of the balloons in the game. Players need to decide how much air they pump on each side in order to balance the ship and pass the level.

Unreal C Hardware PC Multiplayer

Darkroom Fable is a pixel-style black humor game developed by a three-person team in a 48-hour Game Jam. This game unfolds within a film reel, where the protagonist has the ability to traverse between frames, influencing the narrative’s progression. Players need to help the protagonist to achieve his most urgent wish - to poop!

Unity    PC

This is an implementation of the Subclass Sandbox Pattern on Snake using Unity. I utilized the Subclass Sandbox Pattern to add three abilities to the snake: Speed Up, Slow Down, and Jump.

Unity PC Subclass Sandbox Pattern

"Asteroid Nightmare" is an iteration of the classic top-down shooter game Asteroids made using Unity. This is a psychological horror game telling a story of a girl fighting her inner demons. The player may choose to take a pill to enable a “shotgun mode”. However, the number of enemies will increase drastically...

Unity    WebGL    PC

C++ Projects

This is an implementation of the State Pattern using C++ in Unreal Engine. In this project, there are two AIs performing different behaviors according to their distance to the player. The Flee AI would wander/flee/dash, while the Chase AI would wander/chase/attack.

C++ Unreal State Pattern

This is a game AI A* pathfinding simulation utilizing the Game AI Fundamental Behaviors I implemented here:
https://www.chrisyuanzhong.com/cpp/game-ai-simulation---fundamental-behaviors

C++ openFrameworks

This is a physics static library I developed for the Cross-Platform Game Engine. It then also got integrated into my game AI project on openFrameworks.

C++    Static Library    Collision Detection

A replication of an old mobile game Stacky Bird made on the Cocos2d-x game engine in 1 day! Cocos2d-x is an open-source game engine that is very lightweight and fast. With the mind to replicate the core mechanics from an old game with better performance, I started this project.

C++ Cocos2d-x

This is a simulation of game AI behaviors from Craig's paper ( https://www.red3d.com/cwr/steer/gdc99/ ) made using openFrameworks and my physics system.

C++    openFrameworks

This is a game engine made in C++ that supports both D3D and OpenGL.

C++    D3D    OpenGL

bottom of page