Multiplayer

Drop in drop out
Players should be able to join a session at any time by invitation. The difficulty of the match will change based on the number of people in the session. These values should be changed as soon as someone joins mid-session.

Private sessions
Alpha: you can join your friend's session on invite or by joining them. Before the game starts there is a lobby you can join so all players start together.

Progression
Every player uses their local progression within multiplayer games. If a level 10 player joins a level 5 player the level 10 player can place more things then the level 5 player.

All players in a session get the same amount of experience (from here on called xp) based on at what wave they are game over. After alpha we should look into giving xp based on contribution and how long the player survives.

Player death
When one of the people in the session dies their items will drop in a box where they died. They will respawn when the wave ends. They can look over the other person shoulder until they respawn.

When all players die the session is over. All players will return to their personal game over screen and they get the acquired exp.

Player quits
When a player quits a session and is not the host they drop their current inventory and drop dead on the ground. If they rejoin the session they will respawn on the position they died with the same stats as when they left, but with an empty inventory.

When the player that hosts the session quits, the session is over and all other players go to the game over screen. Stretch goal is giving the players the exp when the host quits mid-session.

Powercore
When one player picks up the powercore it disappears until placed again. When that player dies while carrying the powercore drops where their dead body is (when players carry the powercore they won't be able to run).

Traps
Players should be able to see when other players try to place traps.

Resources
Resources should spawn in the same positions for each player. When a player mines a resource they should disappear for everyone.