Undergraduate @McGill University
Majoring BS. Computer Science Honours
and minoring Mathematics.
Last Update: June 2025
Hi, everyone! Welcome to my personal site. My name is Eric Xu Cui, I am majoring BS. Computer Science Honours and minoring Mathematics @McGill University. I have a strong obsession and passion for video game development and Artificial Intelligence. My goal is to bridge entertainment and artificial intelligence by combining classic programming techniques with modern machine learning to create intelligent, immersive experiences.
Technical Skills: Unreal Engine 4&5 game development using C++ and Blueprint, Video Game AI Behavior Tree Design
C++ Unreal Engine AI Behavior Tree Design Lecturer
All art resources are legally purchased from the EPIC store.
This lecture is about developing a basic AI behavior tree template that can be used to implement mainstream video games using C++ and Unreal Engine 4. Inspired by Sekiro: Shadows Die Twice and the Dark Souls Series, this project incorporates various modern AI mechanisms such as attacking, dodging, strafe walking, and using multiple different ultimate skills against the player. It coordinates multiple AI features from Unreal Engine such as Blackboard, Decorators, Services, and Tasks. Additionally, there are separate English and Chinese versions of this lecture available (you may click the portal below to learn more). I am proud that hundreds of students worldwide have enrolled in my courses, pursuing their dreams of becoming video game programmers.
C++ Unreal Engine RPC(Remote Procedure Call) Network Lecturer
All art resources are legally purchased from the EPIC store.
This lecture is about developing a LAN-based FPS multiplayer shooting game template that can be used to implement on dedicate server using C++ and Unreal Engine 5. The tutorial covers key topics such as the principles of LAN communication, Remote Procedure Call (RPC) feature, player character control, and game mode design. Through practical examples, you’ll gain a deep understanding of game architecture, data synchronization, LAN communication, etc.
The Gyroscope-Powered Melee Project
All art resources are legally purchased from the EPIC store.
In a world progressively driven by technology, gaming has become a cornerstone of entertainment. However, many traditional gaming platforms tend to be static in nature, lacking immersion and accessibility for a diverse range of players. Inspired by a desire to revolutionize the gaming industry. We developed a project by using C++ on the Unreal Engine 4 (UE4) platform with gyroscope technology (Motion Sensors, n.d.) and RPC feature (Remote Call Procedure) at its core, the game’s character movements are controlled. Through simple tilt or movement, players can execute slashes, stabs, blocks with shields, and more, with each action depleting energy reserves. This year, we participated in the BC Youth Innovation Showcase, and our project has advanced to the semifinals! (you may click the portal below to learn more)
Video Game Development Engineer (Contract)
I was working as a junior video game engineer for a Chinese indie video game company called Tin Gameworks, and I do this job remotely. My main tasks involve creating the basic structure for the gameplay and developing artificial intelligence for in-game enemies. We’re currently working on our project which is ‘Shan Hai Myth: Train of Samsara.