Duolatera

This is my graduate capstone project: an online co-op puzzle game in VR, started from Sep 2024, using Unreal 5.4.

In a team of 5, I'm gameplay and networking programmer. Using Unreal Online Subsystem, I implemented most of replicated mechanism as well as gameplay features. I also designed asset pipeline, checking in with 3D artists and managing assets.

See project details and my role in this project.

Play the game here!

GLSL Ray Tracer

This is my individual project assignment for CSCI-711 Global Illumination. I recreated the Whitted-style ray tracing image using OpenGL and GLSL. By utilizing the power of modern GPU, I could generate the image in real time.

My work consists of ray-object intersection, global shading, texture, reflection, transmission, and tone reproduction. I'm happy with the result of global illumination

See the code here.

Ocean Simulator

This is a two-person project with Noya Cai, based on the ray tracer, we created the ocean scene and achieved real time interactive imagery.

My major contributions are caustic effect, clicking interaction, and ripple spreading effect.

See the code here.

Ellic VR Exercise Game

This is my summer job as Graduate Research Assistant in RIT.
- Optimized the gameplay to fit for long-time user data collection, ensuring data integrity and user engagement.
- Configured a wireless environment for seamless data transfer and real-time headset imagery, enabling effective observation and analysis.
- Developed an auto-aiming, block-avoiding AI shooter to enhance gameplay dynamics and challenge user reflexes.

Building Game: Purr Decor

A sandbox decoration game, made by a four-student group.

I designed and implemented a grid-based building system.
The furniture is aligned and can be stacked, maximizing the player’s creativity.

Play the game here.

Cutie Tower Defense

I was Programmer & Technical artist in this 8-member team.

I implemented object pooling system to optimize performance.
I developed dynamic tower behaviors and an enemy route-changing system to enhance gameplay strategy.
I also created environmental assets, and set the asset importing pipeline since we had quite a few artists.

Play the game here.

Artwork Collections

I create some artwork in my spare time, going the workflow from modeling, topology, texturing, shading and lighting.

Thanks for reading!

Email: qz3017@g.rit.edu