Sean Sanii

Game Developer · London, UK

Sean Sanii

Game developer working in Unreal Engine 5 and Unity. Building multiplayer systems, AI behaviour, and gameplay prototypes.

UE5 Primary Engine
C++ Core Language
MSc Computer Games

Technical Breakdown

Hybrid C++ and Blueprint architecture for a top-down MOBA prototype. Core systems live in C++ for replication and performance; abilities and combat flow are built in Blueprint with GAS.

C++

Player controller, GAS setup, attributes, AI shooting, projectile helpers, 8-way animation

Blueprint

Flash ability, auto attack, projectile hit logic, behavior tree AI, UI widgets

GAS

Health, mana, attack damage, gameplay effects, ability granting on PlayerState

Click-to-Move & Click-to-Attack

MOBA-style input: click ground to move, click enemies to auto attack. Movement is replicated to the server.

  • Raycast under cursor to distinguish enemies from ground using gameplay tags
  • Enemy clicks activate BP_AutoAttack through GAS
  • Ground clicks spawn click VFX and request nav mesh movement
  • C++ handles local HUD, camera setup, and server-authoritative movement RPC
Gameplay
BP_PlayerController – full Event Graph
Right click, camera setup & HUD
Edge-scroll & snap-to-player camera
MyPlayerController.cpp C++
void AMyPlayerController::RequestMoveToLocation(const FVector& WorldLocation)
{
    if (!IsLocalController()) return;

    OnMoveRequested(WorldLocation);
    UAIBlueprintHelperLibrary::SimpleMoveToLocation(this, WorldLocation);
    ServerMoveToLocation(WorldLocation);
}

void AMyPlayerController::ServerMoveToLocation_Implementation(
    const FVector& WorldLocation)
{
    UAIBlueprintHelperLibrary::SimpleMoveToLocation(this, WorldLocation);
}

Projects & Demos

Farming Simulator

Unity · Udemy Tutorial

Playable in Browser

How to Play

  • WASD or arrow keys to move
  • Mouse to select grid, left-click to dig
  • I to open inventory
  • 1–4 to select inventory items

Gameplay Loop

  • Dig → Water or Plant → Sleep for next day
  • Plants grow one stage per day
  • Harvest with the basket when fully grown
  • Press E on the bed to sleep

Multiplayer (Client & Server)

Unreal Engine 5 · Udemy Course

AI Behaviour

Unreal Engine 5 · Udemy Course

Blackboard AI & Map Generation

Unreal Engine 5

Genetic Algorithm Map Gen

YouTube Tutorial

Pixel Game: Command Design Pattern

C# · Design Patterns

Player Movement

Player Interaction

Player Debuffs

Turn-based Combat

GitHub Repositories

Skills

Game Development

Unreal Engine 5, Unity, gameplay programming, AI behaviour, multiplayer networking

{ }

Languages

C++, C#, Java. Systems programming and gameplay code.

Networking

TCP/UDP, client–server architecture, port forwarding, Raspberry Pi game servers

Tools & OS

Linux (Ubuntu, Pop!_OS), QEMU, command-line, Git

Data & Web

MySQL, PostgreSQL, Power BI, HTML/CSS/JavaScript

Design Patterns

Command pattern, blackboard AI, genetic algorithms, component architecture

About Me

Experience

Fuse Energy

Operations Analyst

May 2026–Present Canary Wharf, London
  • Promoted from Operations Intern within 3 months based on performance and ownership of data initiatives
  • Leading operational reporting and data analysis across billing, switching, and meter workflows
  • Developing dashboards and SQL reporting models to improve SLA visibility and decision making

Fuse Energy

Operations Intern

Feb–May 2026 Canary Wharf, London
  • Resolved D0170 data flow failures by analysing datasets, reviewing Python code, and writing SQL queries
  • Automated Intercom data pipeline (Python to AWS S3), reducing manual processing
  • Built SQL models and Metabase dashboards tracking SLA compliance and operational metrics

Forward Trust Charity

IT Specialist Volunteer

Aug–Oct 2025 Kennington, London
  • Developed PowerShell scripts to extract and structure Microsoft Exchange data into CSV
  • Created a distribution list similarity matrix to identify redundant Exchange groups
  • Provided first-line support across O365, Windows 10, and Microsoft Server

CRG Homecare

Arbitration Officer

Aug 2017–Mar 2019 Hammersmith, London
  • Conducted daily checks on local council payments using Provider Manager
  • Processed ~6,000 payment records/month with 100% accuracy
  • Resolved issues related to phones, login procedures, and client queries

Education

Queen Mary University

MSc, Computer Games

2022–2023 Merit

University of Kent

BSc, Computer Science

2019–2022 1st Class Honours

Hammersmith & Fulham College

Access to HE, Computing

2018–2019 Distinction

Certifications

LimitBreak Mentee

Unreal Engine 5

Completed 2024

HackerRank

Software Engineer Intern

Dec 2025 View Certificate →

HackerRank

Java (Basic)

Dec 2025 View Certificate →

HackerRank

SQL (Basic)

Dec 2025 View Certificate →

HackerRank

Problem Solving (Basic)

Jun 2025 View Certificate →

Contact

Open to game dev roles, collaborations, and portfolio feedback.