Project Showcase — 04
First Person Multiplayer Shooter
Full-time Contract · Unreal Engine 5
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
Project Foundation
Built multiplayer FPS project from scratch using Unreal Engine 5.5.
Redpoint EOS Integration
Integrated Redpoint EOS plugin with authentication, sessions, stats, and leaderboards.
Weapon System
Developed an easily extendable, data-oriented weapon system supporting both FPS and third-person perspectives.
Gameplay Tags & Data Assets
Extensive use of Gameplay Tags and Data Assets for a clean, data-driven architecture.
Gameplay Ability System
Integrated AbilitySystemComponent and AttributeSet for both AI and player characters.
Custom Gameplay Effect Context
Extended Gameplay Effect Context to support replicating additional data, including multiple hit results.
Lag Compensation
Implemented server rewind using TDoubleLinkedList, hitboxes, and synchronised server/client time.
Abilities
Developed Fire, Heal, Crouch, Mantle, Reload, Sprint, Swap Weapon, Teleport, and Throw abilities.
Game Modes
Implemented Team Deathmatch, Domination, and MOBA game modes with Turret, Capture Point, and team-based spawning.
Multiplayer Scoreboard
Built a multiplayer scoreboard updated on authority and replicated using FastArraySerializer.
