Hi there, I'm
Gameplay Engineer / Designer
So... you want to know more
Hi there! I'm David. I am an undergraduate senior student
currently studying
at
the University of Southern California, majoring in Computer
Science
with a concentration in games.
I was born and raised in Shanghai China, but I am spending my time
as a college student here in LA. I love music, movies, and
especially gaming! I also play drums (although not particularly an
expert).
My work is focused in gameplay
engineering and design. I have experiences working with Unreal
Engine, Unity and UEFN. I have also tried building my own game
engines in the DirectX pipeline!
> Click above buttons to reveal...
Here are my
Gameplay Engineer on Oasis Blitz - A unique drill-type platformer implemented with Unity. We used Hiearchical Statemachine as the main character system. My work includes XML, UI implementation, save/load, Character and Enemy gameplay mechanics, Optimization, and more. Released on Itch.io and coming to Steam.
A DirectX11 game engine programmed from scratch using C++, HLSL, Multi-threading for animation jobs, and a custom asset pipeline. It features Skeletal Animation, normal mapping, multiple render targets (support post-processing), and basic 3D collision.
Designed a UI Kit for the AGP project Blindsight: War of the Wardens. Used Adobe Suite with Illustrator and Figma to design UX flow and UI icons for the game. The game is released on Steam.
A class project made using UE5 C++ and blueprint programming. I created a multiplayer FPS template with functional replication, UMG UI / Widgets, Animations, and more on both Listen Server and Dedicated Server.
A WIP UE5 project from me that tries to recreate a tactical third person shooter experience from a helmet-cam perspective. I have implemented procedural animation, a custom post-processing material for camera effects, and more.
A fun little physics-based puzzle game where you rotate the entire level to solve problems. I have worked on the UI, physics, retro post-processing effects, and more. A game made with Unity and released on Steam and Itch.io.
A 3D mobile game made in Unity where you swipe the screen to evade cops. Features include roguelike enemy spawns, UI with Tweens, a custom pixel shader, AI navigation, and more. Released on Android through Itch.io.
Submission to GMTK 2023 Game Jam: Roles Reversed. It offers an interesting reverse on platforming.
A series of game projects made using the SDL library and C++. Here, I practiced making games from scratch using C++ and Actor / Component based structure.
Several game prototypes made with different constraints and limited scopes. These prototypes are made with Unity and C#.
Projects made from learning and making mechanics in Unreal Engine 4 during the Tencent Games summer session.
An interesting take on Sokoban style puzzle game. This is a class project from the Intermediate Game Development course from USC.
This is my game making
Get in touch