top of page
Stadium Concrete Seats

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.

ddcc14eb599ed033f36225ac41bebd4.png

My Latest Work

Sky Dominion | Unreal Engine 

MY PORTFOLIO

01

FIRST-PERSON SHOOTER

GameCover_edited.jpg

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

youtube-video-gif.gif

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

Sreenshot_1.png

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

image-20231214152037171_edited_edited_edited.jpg

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.

bottom of page