Attack On Time!

My first multiplayer game!

My group has decided for this assignment, we will make a Third Person Arena Shooter. Where 4 players will be in a map and they all have a time limit assigned to them. When a player gets shot, they lose more time. When the timer runs out, the player explodes. The last player standing is the winner.

For now, we are still in planning phase. We have decided to use the Unity Engine to create our game. It goes without saying, but this game will utilize C# code.

We have done our first assignment. We have discussed and decided what all features will be part of our game. This can change later during development.

What is the game about:

  • It's a third person arena shooter. Where players will join a lobby. Up to 4 players can join the lobby.

  • The time mechanic gives the player the urgency to move. If they do not act fast, they will explode.

  • Every player has a set time assigned to them at the start of a round. When it runs out, they will lose.

  • Players who get damaged will have their attack and speed raised, while also losing more of their time. Giving them a chance for a comeback.

  • When a player explodes, all the players who contributed to eliminating the player gets more time added to their timer.

  • The last player surviving wins the round. There are up to 9 rounds. But, the match will end as soon as one player gets 3 wins.

The things we have discussed are:

  • Most of the guns don't shoot instant projectiles. A player can see the projectile approaching them and they can move away or use a special item to avoid losing time.

  • Players start each round holding a knife. Their loadout from the previous rounds will be removed.

  • Players can scavenge the map for guns or purchase the guns the next round with the points they have accumulated by playing. They can also pick up guns from a player if they explode after their time runs out.

    Players will level up after winning a game and getting enough experience points. They will be rewarded with a cosmetic.

  • There will be stage hazards that will damage the player, removing more time from them.

  • Special items are power ups that give the player an advantage if they find them. It will grant player either invisibility, speed, invincibility, more time and much more. They cannot be purchased.

  • The weapons and special items will have their unique glow, helping the player find their location.

  • The special items can be equipped and used only when the player wants it to. Additionally, if a player dies without using his special item, another player can take it and use it for themselves.

The tools we are using:

  • We are using Unity to code our game. It will be coded in C#.

  • We shall also be installing the PUN plugin.

  • We are communicating via Microsoft Teams.

  • Trello for teamwork management.

  • GitHub for team file store and version control.

That is all for now.

We shall make more changes in the future. But for now, I bid you farewell.

See you later.

Saeed

Disclaimer: References to the images can be found by clicking on them.