Save Game System

The save game system allows to save information belonging to each player, such as the avatar, the name chosen when the game is launched for the first time and no save game file is detected, although it allows for changing it again later along with the avatar, the player status (ready or not ready), the player's team and the player's progression in the game, such as the current level and XP.

Levelling System

The levelling system allows the player to have an experience totally tailored to its accomplishments throughout the game. The system has 20 possible levels where the player starts at level 1 and according to its progression in the game obtains experience points. Each level needs a diferent quantity of experience points to be completed and subsequently surpassed, when that happens the player levels up to the next level.

Chat System

The chat system allows every player connected to the game server to comunicate with each other, using the names they have chosen for themselves.

Host Match

This functionality allows the player to host its own session/match where other players will be allowed to join through the Matchmaking menu. On this menu the player will be able to choose a name for its session, choose the maximum number of players that will be allowed to join, the game mode, which can be Online or Local (LAN) and choose the map's time of day.

Matchmaking

This functionality allows players to join previously created sessions/matches. It allows the player to search for 5 Vs 5 matches, by clicking this options, the search will start and a countdown will display on screen as it happens, and if the search was successful, meaning that a match with the requisites was found (having in fact found an open match that is not full), the player will be added to that match, if the requisites are not matched and no session is found a message will appear on screen, informing the player that no matches were found.

Graphics Settings

This functionaluty allows the player to change as he sees fit, and according to the machine he's using to run the game, various settings of the game, such as the resolution the game will run at (the maximum being the one supported by the monitor itself), the game's brightness, the render distance, anti-aliasing, post-processing, shadows and textures. This is all done using commands for each setting and executing them on the game engine.

High Striker - Mini Game

This consists of a mini-game inside the game itself. It has three different difficulty levels, Easy, Medium and Hard. The player approaches the machine and a pop up will appear, asking to "Press 'E' to Play" where after that the player will be prompted to choose a difficulty and a vertical bar, mimicking an actual high striker machine will appear, with four distinct zones, Missed (Gray), Weak Hit (Red), Great (Yellow) and Amazing Hit (Green) where a pointer will constantly move up and down, at a speed that is determined by the difficulty choosen, where the player will have to click a button and the pointer will stop at a certain color, which will then be the players rating.