GAME DEVELOPER
Tianran Xu
I am a student from Newcastle University, currently pursuing a Master’s degree in Computer Game Engineering. With a deep passion for the gaming industry, I am eager to carve out a career where I can contribute innovative and engaging gaming experiences.
MY PORTFOLIO
01
FIRST-PERSON SHOOTER
Personal Project
Team-based multiplayer online aerial combat game, developed on Unreal Engine 5.3, utilizing the Steam Online Subsystem to support game matchmaking mechanism, allowing up to four players to battle simultaneously. Features a simplified aerodynamics model based on physics simulation, incorporating elements such as radar, missiles, and machine guns.
02
Team Project
Team Project
A cross-platform game supporting Windows and PS5, featuring both single-player and multiplayer modes. Developed by an 8-person team using a custom engine, completed within 8 weeks. Control a character and fire projectiles at a target to score.
03
Course Work
Exploring Computer Graphics
This project, developed as the final assignment for my Computer Graphics course, highlights my skills in using OpenGL and modern graphics programming. By employing C++ and the OpenGL API, I created two engaging interstellar-themed scenes that illustrate both fundamental and advanced graphical techniques, as well as real-time rendering capabilities.
04
Course Work
A Showcase of Game Technologies
As the concluding project for the Advanced Game Technologies course, "Crazy Goat" demonstrates a comprehensive application of core game development technologies involving physics engines, AI, and networking. This multiplayer game was crafted using a custom engine with a nearly from-scratch simple physics engine, utilizing the ENet library for efficient packet transmission and reception.