Project Showcase — 04

First Person Multiplayer Shooter

Full-time Contract · Unreal Engine 5

STAGEPre-Alpha
TECHUE5.5 / C++ / GAS
GENREFPS / MULTIPLAYER
TIMELINE2025-2026
SOURCE CONTROLPerforce
SERVERDedicated Servers

ProjectOverview

A multiplayer FPS built from scratch in Unreal Engine 5.5 — featuring a data-oriented weapon system, full GAS integration for AI and players, lag compensation via server rewind, and multiple game modes including Team Deathmatch, Domination, and MOBA.

Contribution

LOG_001

Project Foundation

Built multiplayer FPS project from scratch using Unreal Engine 5.5.

LOG_002

Redpoint EOS Integration

Integrated Redpoint EOS plugin with authentication, sessions, stats, and leaderboards.

LOG_003

Weapon System

Developed an easily extendable, data-oriented weapon system supporting both FPS and third-person perspectives.

LOG_004

Gameplay Tags & Data Assets

Extensive use of Gameplay Tags and Data Assets for a clean, data-driven architecture.

LOG_005

Gameplay Ability System

Integrated AbilitySystemComponent and AttributeSet for both AI and player characters.

LOG_006

Custom Gameplay Effect Context

Extended Gameplay Effect Context to support replicating additional data, including multiple hit results.

LOG_007

Lag Compensation

Implemented server rewind using TDoubleLinkedList, hitboxes, and synchronised server/client time.

LOG_008

Abilities

Developed Fire, Heal, Crouch, Mantle, Reload, Sprint, Swap Weapon, Teleport, and Throw abilities.

LOG_009

Game Modes

Implemented Team Deathmatch, Domination, and MOBA game modes with Turret, Capture Point, and team-based spawning.

LOG_010

Multiplayer Scoreboard

Built a multiplayer scoreboard updated on authority and replicated using FastArraySerializer.