Hello, I'm Xuanpei Chen

Game Developer | Backend Developer | AI Developer | UI Developer

I am a versatile game developer with end-to-end expertise in designing, developing, and deploying games from scratch. My skill set spans game design, programming, and full project lifecycle management, along with additional experience in backend development and AI integration. Passionate about building immersive experiences, I thrive on turning creative visions into fully functional games.

Contact Me
Profile Photo

About Me

Hello! I'm a passionate game developer currently studying at the University of Manchester. I love turning ideas into powerful games that deliver exceptional user experiences.

Throughout my academic journey, I've had the opportunity to work on various projects that have honed my skills in game development and design.

My approach combines technical expertise with creative problem-solving. I believe in clean, efficient code and user-centered design principles that make technology accessible and enjoyable for everyone.

I specialize in game development and have a particular interest in integrating AI into games. This is my passion, and I often practice my skills by coding. Currently, Python is my primary language, and JavaScript is my second most familiar language. My goal is to apply reinforcement learning techniques to train agents in any type of game.

Top Languages

During the summer, I interned at Illuvatar Corex and completed a personal project aimed at improving the company's operational efficiency. At university, I participated in various competitions such as the Google AI Challenge and the University of Manchester Game Jam.

I am currently an undergraduate student at the University of Manchester (2024-2027). Previously, I attended Shanghai Thomas School for high school, where I achieved A* A* A* A in Further Mathematics, Pure Mathematics, Physics, and Computer Science.

I'm committed to continuous learning and regularly attend workshops and conferences to stay updated with the latest technological advancements.

Name: Xuanpei Chen

Age: 20

Location: Shanghai, China

Email: caesar20040723@gmail.com

Languages: English, Chinese

CV(English) CV(Chinese)
About Me

My Services

Web Development

Custom website development with clean code and modern technologies. I build responsive, fast-loading websites that work across all devices.

Game Development

Web game development using HTML5, CSS3, and JavaScript, with additional experience in developing games with Unity.

Backend Development

Robust server-side applications with FastAPI, and various database systems. API development, authentication, asynchronous programming, and data management.

AI Development

I have some experience in AI development with Python and Pytorch. I use reinforcement learning to train the AI agent to play the game.

My Skills

HTML5

Proficient in HTML5 semantic tags and best practices for well-structured web pages.

CSS3

Skilled in CSS3 for responsive designs, animations, and modern layouts.

JavaScript

Expert in JavaScript and modern ES6+ features for interactive user experiences. Canvas2D.

Python

Proficient in Python and its libraries, such as NumPy, Pandas, and Pytorch.

Unity

Won a Game Jam competition using Unity and C#.

Databases

Proficient with MongoDB, MySQL, and async programming with FastAPI.

Docker

Proficient in Docker and its libraries, such as Docker Compose and Docker Machine.

Git & GitHub

Version control and collaborative development workflows.

Experience

Nov. 13, 2024 - Nov. 29, 2024

Google Chrome Built-in AI Challenge

Noddy

Developed a Chrome extension using JavaScript and HTML. The extension allows users to search for information using natural language queries and receive instant answers from a built-in AI model. The extension also provides a knowledge graph to guide users through the search results.

Oct. 27, 2024 - Oct. 30, 2024

University of Manchester Autumn Game Jam 2024

Stop Ghosting Me

Developed a game using Unity as the game engine in a two-person team. Achieved second place in the competition with innovative multi-window interactions. Use of Netcode for establishing local connections and enabling multi-window interactions.

Jul 2024 - Sep 2024

Test Engineering Internship

Iluvatar CoreX

During the summer, I completed a two-month internship where I learned to use PyTorch and built DQN and PPO models. I contributed to a project called "Auto Dump," which runs on Jenkins to automatically dump operators for various small models.

Education & Certifications

Bachelor of Science in Computer Science

University of Manchester

2024 - 2027

I'm the first-year student at the University of Manchester, studying Computer Science. I'm expected to graduate in 2027. During my study, I always try to learn something new and challenge myself.

Test Engineering Internship

Iluvatar CoreX

Jul 2024 - Sep 2024

During the summer, I completed a two-month internship where I learned to use PyTorch and built DQN and PPO models.I contributed to a project called "auto dump," which runs on Jenkins to automatically dump operators for various small models.

My Projects

Project 1

Magic Fan Made

A full-stack card game with Docker deployment on Alibaba Cloud. With custom 3D effects and PPO reinforcement learning AI. Contain pvp mode and pve mode. Include opening package and card creation. Also have a Card Studio to create your own card.

Full Stack Python Pytorch JavaScript Docker FastAPI Asyncio Alibaba Cloud
Project 2

Birthday Gift

A birthday gift for my friend. It's a 3D interactive fireworks show. With a nice UI and a smooth animation. Capable of rendering 10,000 to 50,000 particles.

OpenGL Python NumPy
Project 3

TheDayOfSagittarius3

A game made by pygame. Can use socket to connect with other players. Have a nice AI to play with. This game is originally in the animation called "The Melancholy of Haruhi Suzumiya". I made it because I love this animation.

Pygame Python Socket C++ cpython multi-thread multi-process
Project 4

Stop Ghosting Me

Made for the University of Manchester Autumn Game Jam 2024. 2nd Place. Use of Netcode for establishing local connections and enabling multi-window interactions.

Unity Netcode C#
Project 5

3D Maze

A 3D maze game made from scratch. Used to practice my 3D programming skills.

Python NumPy
Project 6

Noddy

Simply enter your keyword into Noddy, and instantly get a customized knowledge graph to guide you. Break down complex ideas into clear, manageable subtopics.

JavaScript Prompt Engineering Build-in API (Gemini)
Project 6

Yolo people monitor

Utilized YOLO to monitor individuals in a warehouse environment and built a RESTful API with FastAPI. Use two Raspberry Pi to build a system. One is used to detect people and the other is used to store the video like NAS. Use Google Email API to send email to the user when there is an alarm.

Pytorch FastAPI Raspberry Pi Google Email API Long-term monitoring

Contact Me

Contact Information

Shanghai, China

caesar20040723@gmail.com

+86 13122531903

Available For

Freelance Projects

Full-time Positions

Consulting