Skip to content

Latest commit

 

History

History
27 lines (22 loc) · 1.36 KB

File metadata and controls

27 lines (22 loc) · 1.36 KB

🎮 Defence System

Technology : Java Swing 🕹️+ OOP Concepts🚀 + Observer Pattern🏁

This project is a simulated Defence System developed using Java and Swing, designed to manage and coordinate multiple defense units such as Helicopters, Tanks, and Submarines. Each unit has its own graphical user interface and unique capabilities, including aerial strikes, ground firepower, and underwater operations.

At the core of the system is a Main Controller (Observer Pattern), which facilitates communication and coordination between the different units. The controller monitors updates such as strength calculations, area messages, and broadcast communications, ensuring all units work together as a cohesive defense mechanism.

✨ Project Highlights

  • 🎶 Game-like experience with sound effects
  • 🚁 Helicopter, Tank, and Submarine GUIs
  • 🌀 Implemented Observer Pattern for real-time communication
  • Scalable OOP design for adding new defense units
  • 💻 Combines Java, Swing, OOP, and File Handling

This project demonstrates my ability to transform OOP principles into a practical, interactive, and engaging software solution.