Full Documentation you can find in the folder /docs/
A dynamic 2D two-(or can be more)-player shooter built with JavaFX.
"Multiplayer Shooter Minigame" is a fast-paced 2D shooter for two players with a fixed camera. Each player’s character continuously rotates. When a control button is pressed, the character starts moving in the current direction and shoots.
The map includes:
- Static objects that block movement
- Breakable blocks
- Passable covers
- Various power-ups
- Shield
- Movement speed boost
- Firing rate increase
- Damage boost
Gameplay features:
- Two weapon modes: unlimited ammo and limited (regenerating) ammo
- Players usually die after two hits (turn red after the first)
- Power-ups visually affect bullets or the player’s appearance
- Respawning at a designated point with temporary invulnerability
- Timed matches where the winner is the player with the most kills
class GUIStarter is an entrypoint of the app
- JavaFX
- Maven
- Jackson(for configs)
- slf4j(logs)
- log4j(logs)
- hibernate-validator(validation)
- JUnit(tests)
- Mockito(tests)
