The Brief

Squad is a multiplayer 3D tactical first-person shooter that pits players on a one vs one battle where each player has a squad of 3 AI companions to aid them in combat.

Every game is a best of three matches, in every round each player spawns with their respective AI allies. The round ends when a player dies. The player can move around the map, aim, shoot and issue commands to each companion.

The AI companions are able to fend for themselves alone but strategic planning is required to make the most out of them. The player can tell each individual AI to move to a point or attack an enemy by aiming and issuing the order. If a companion dies it won’t respawn until next round.

This project was created with the goal of improving my game development skills as well as acquire new ones.

100-31.png
 

My Role:

The project is currently in development on Unreal Engine 4 using blueprints and C++. Next is a basic breakdown of the games structure:

 

Player

o   Movement: The player is able to move around the map.

o   Shooting mechanics: Shooting works and gives good feedback to the player.

o   Tactical orders: Player can cycle and pick a companion and issue and order to it.

 

Networking

o   Game lobby: Allow players to create or join a room and start the game once two players are inside.

 

o   Sync game state: Sends network messages back and forth between clients to keep the game state synced.

o   Game cycle: Tracks the game state to know when to start a game, what’s going on during the game and when the game is over.

 

Version management

o   Perforce

 


User Interface

o   Crosshair: Helps the player aim.

o   Ammo: Shows the player the remaining ammo before reloading is needed.

o   Health: Displays the remaining health of the player.

o   Selected pawn: Indicates the currently selected pawn and its health.

 AI companion

o   Pathfinding: AI is capable of finding the best path towards a destination.

o   State machine: The companion can take simple decisions like move or shoot.

o   Listen to orders: The Ai can receive and execute a command given by the player.

 


ART

All art assets are going to be free assets acquired from either the internet or the Unreal Engine asset store.

o   Models.

o   Textures.

o   Animations.

o   Sound effects.

o   Music.

o   Visual effects.

o   UI elementS


For more information on the projects please contact me.