Hi there, I'm

Zhehao (David) Xu | 许哲豪

Gameplay Engineer / Designer

So... you want to know more

About Me

Profile Picture

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

Projects

AGP

Oasis Blitz

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.

Game Engine

DirectX Game Engine

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.

Blindsight UI

UI/UX Design Blindsight

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.

Multiplayer

UE5 Multiplayer FPS

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.

project-thumbnail

JARHEAD - UE5

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.

Simply Rotate

Simply Rotate

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.

project-thumbnail

Getaway

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.

project-thumbnail

Untitled Platforming Game

Submission to GMTK 2023 Game Jam: Roles Reversed. It offers an interesting reverse on platforming.

project-thumbnail

C++ SDL Projects

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.

project-thumbnail

Game Prototypes

Several game prototypes made with different constraints and limited scopes. These prototypes are made with Unity and C#.

project-thumbnail

Tencent Games Summer Open Course Projects

Projects made from learning and making mechanics in Unreal Engine 4 during the Tencent Games summer session.

project-thumbnail

An Average Day

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

Character Profile / Skills

Programming

C++

85

Java

75

HTML

70

Python

65

C#

60

CSS

60

JavaScript

55

Game Engine

Unity

85

Unreal Engine

85

UEFN

80

Tools

Visual Studio

90

Rider

90

Git

90

Perforce

85

Illustrator

75

Photoshop

70

Premiere

70

Get in touch

Contact Me