A multiplayer third-person shooter and battle arena action game that was created using Java. It involved networking and used packets to communicate information between the server and multiple clients. Multiple players can join a game created by a single host. Players spawn on specific locations in a pre-generated map containing different types of terrain. Also, their are turrets (deadly) and boxes scattered around the map. Players can shoot boxes on the ground which drop random loot potions, which the players can pick up and consume.
There are 4 types of potions:
- Experience (levels up experience)
- Health (recover 2 hearts of health)
- Rage (double damage)
- Speed (double speed)
Experience potions give the players experience levels when consumed which then allow the players to upgrade into certain classes.
There are 6 classes in the game (excluding the original class) following a pyramid structure:
- Sniper
- Marksman
- Shotgunner
- Rocketeer
- Dual wielder
- Gunner
Made this project with: Braydon Wang