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 a 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, skiing, and especially gaming! I also a bit of a drummer (I can't really say that I am an expert lol).

My work is focused in gameplay engineering and design. I am experienced with working in Unreal Engine, Unity and UEFN. I have also practiced building my own game engines, working in proprietary engines (PrimeEngine), and creating a miniature graphics library.

> Click above buttons to reveal...

Here are my

Projects

AGP

Oasis Blitz

Oasis Blitz - A unique drill-type platformer implemented with Unity. I am a gameplay engineer on the team. The game is released on Itch.io and coming to Steam.

Game Engine

DirectX Game Engine

A DirectX11 game engine made using C++, HLSL, some multi-threading, and a JSON asset pipeline.

prime_engine

PrimeEngine Development

A series of personal projects done on a lightweight C++ engine with a Maya asset pipeline workflow provided by Professor Artem Kovalovs. These projects include view frustum culling, gameplay programming, and physics programming.

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.

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.

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

An Average Day

An interesting take on Sokoban style puzzle game. This is a class project from the Intermediate Game Development course from USC.

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

Game Prototypes

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

Here are my

Class Projects

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

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

Tencent Games Summer Open Course Projects

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

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