Project Xandata

Game Overview

Unreal Engine 5 | C++ | FPS | Multiplayer

Project Xandata is a 3v3 competitive FPS arena shooter that was created using Unreal Engine. Players can choose from different classes such as the Marksman, Agent and Juggernaut. These classes offer different variations of abilities that players can build. Abilities ranges from melee, grenade, utility and ultimate. Weapon building and modifications is also a big aspect of the game.

Development Contribution 

Combat: Weapon System

  • Weapon behaviors, traces and VFX

  • Weapon Perks

  • Stat Modifiers

  • Overall weapon balancing

Combat: Movement

  • Crouch Slide

  • Ground and Air Dash

  • Directional Roll

  • Teleport

Combat: Abilities

  • Ability Function Library for damage and traces

  • All unique abilities per category, class and element

    • Power Class - 12 abilities

    • Melee Class - 12 abilities

    • Utility Class - 12 abilities

    • Ultimate Class - 12 abilities

  • Abilities hooked to global event handler to handle achievements and medal scenarios

  • Abilities hooked to weapon perks for modifiers and callback events

Status Effect System

Additional Systems

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nunc quis libero et felis blandit suscipit. Nullam ullamcorper id lorem ut hendrerit. Morbi sit amet congue magna. Phasellus vel lorem venenatis sapien dapibus ornare. Fusce cursus sagittis nisl id blandit. Nulla laoreet nisl lobortis nibh tempor, at viverra ex sodales. Nunc lacinia, ipsum sagittis pulvinar laoreet, mi nisi tincidunt leo, quis egestas nunc tellus a sapien. Aliquam sollicitudin leo non fringilla consectetur. Proin ultricies dolor nec sodales aliquet. Duis non rutrum enim, eget accumsan leo.

  • Status effect handling for buffs/debuffs using gameplay tags similar to GAS

  • Post process, VFX and UI connected to status effects

  • Simple object tracker with distance and directional guidance

  • Used for ammo crates and game objectives

Video Block
Double-click here to add a video by URL or embed code. Learn more

Global Events Handler

  • Events handler created solely to have a single purpose which is to bind and listen to certain events.

  • Events used for achievements, medals and gameplay mechanics

Object Tracker

Medals and Achievement Tracker

  • Data based medals and achievement tracker

  • Events are listened from Global Events Handler

  • Data compared to medals and achievements object requirements

  • UI is activated once medals/achievements are completed

Game Mode: Control

  • Scores when capturing control points

  • Higher kill points when more control points are secured