Skip to content

vadympop/ShooterGame

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

171 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Full Documentation you can find in the folder /docs/

Multiplayer Shooter Minigame

A dynamic 2D two-(or can be more)-player shooter built with JavaFX.

🎮 Game Description

"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

Power-ups provide temporary bonuses:

  • 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

📲 How to run?

class GUIStarter is an entrypoint of the app


📦 Tech Stack

  • JavaFX
  • Maven
  • Jackson(for configs)
  • slf4j(logs)
  • log4j(logs)
  • hibernate-validator(validation)
  • JUnit(tests)
  • Mockito(tests)

GIF

GIF Lagging because a little bit compressed https://i.imgur.com/xa7a79W.gif

About

2D shooter game with rotating characters

Topics

Resources

License

Stars

0 stars

Watchers

0 watching

Forks

Contributors

Languages