Hello there! My name is Chen Xu, a graphics/engine/gameplay programmer loving arts, born in China, and based in Dallas, TX right now.

I graduated from SMU Guildhall in May 2024 as a Master of Interactive Technology and specializing in software development. 

I’m open to work currently!

PERSONAL PROJECTS

- C++ Custom Game Engine
- Games Built on Self Engine
- Fluid Simulation(Tech Demo)
- Stylized Rendering Tool

Team Projects

- Bee No Evil(Puzzle Game)
- Seafeud(Racing Game)
- Asurya's Embers(FPS)

About me

- Contact
- Resume
- Skills

Personal projects

Custom Game Engine

Sep 2022 - Present

- Developed using C++, integrated with DX11, FMod, Imgui
- Support for importing .XML and .OBJ file
- Features a debug render system, dev console, and event system

Fluid Simulation

Aug 2023 - Present

- Custom game engine creation
- Physics simulation with position-based fluid dynamics
- With screen-spaced rendering using DX11
- Simulation optimized via compute shaders

Stylized Rendering tool

Feb 2024 - May 2024

- 6 post-processing effects: Kuwahara, glitch, and pixelization effects
- Shader manager in personal game engine for loading/saving variables from XML, with API for applying effects
- ImGui menu for real-time variable tweaking

Doomenstein

Mar 2023 - July 2023

- A 3D Doom-like FPS game
- Vertical maps using basic 3D collision detection
- Spline based map selection UI
- Billboard sprite animation

Simple Miner

May 2023 - July 2023

- 3D Minecraft clone game
- World generation with Perlin noise and seed system
- Multi-threaded performance optimization

Vaporum

Oct 2023 - Nov 2023

- 3D tank strategy turn-based LAN game
- Hexagon tile based map population
- Map, tile, unit definition from xml files
- Client and server set by network config

Team Projects

Asurya's Embers

AI Programmer in 22-member team (7 programmers)
July 2023 - Present

- 3D bow and arrow game in Unreal 5.3
- Designed enemy base class and combat component
- Implemented the behaviors of 2 kinds of normal enemies and a boss enemy
- State machine for enemy animations

Seafeud

UI Programmer in 48-member team (14 Programmers)
Feb 2023 - May 2023

- 3D underwater racing game in Unreal 5.1 and shipped on Steam
- Developed architecture of global UI and split screen UI using Common UI
- Collaborated with artists on UI layouts and customize buttonstyles

bee no evil

Game Programmer in 4-member team (1 Programmer)
Sep 2022 - Dec 2022

- 2D top-down hexagon-based puzzle game in Unity
- Collaborated with level designers on gameplay logic

About me

My Skills

Programming language

C++, HLSL, GLSL, Java, C, C#, JavaScript, Python

Game Engine

Unreal 5, Unity, RPG Maker MZ

Framework

DirectX11, DirectX12, OpenGL

Tools

RenderDoc, PIX, Nvidia Nsight, Perforce, GitHub, Visual Studio, ImGui, Photoshop

Language

Chinese(Mandarin), English

Projects experience

Game Development, Web Development

concepts

Linear algebra, 2D&3D math, profiling, performance analysis and optimization, multithreading, debugging, real-time rendering, postprocessing, lighting models, data structures

I'm a player &
game programmer

Hi! I'm Chen Xu, a graphics/engine/gameplay programmer with a gamer's soul. I craft stories in code, inspired by my days as a young swimming athlete and my love for drawing and photography. My games are snippets of life, wrapped in fun and interactivity. Dive into my portfolio to see where imagination meets play!

contact me