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
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