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!
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!