Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

201 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

UCDGroup5-Forbidden Island Game

A multiplayer implementation of the classic Forbidden Island board game using JavaFX. This digital adaptation brings the exciting cooperative game experience to your computer, featuring modern UI design and network play capabilities.

Features

  • Modern User Interface

    • Sleek design with glass card effects
    • Custom application icon
    • Responsive layout and intuitive controls
    • Beautiful game assets and animations
  • Multiplayer Support

    • Create and join game rooms
    • Real-time player interaction
    • Network-based gameplay
    • Player role selection
  • Game Elements

    • Full implementation of Forbidden Island game mechanics
    • Support for all adventurer roles
    • Treasure cards and special actions
    • Tile flooding system
    • Treasure collection mechanics

Technical Stack

  • Java
  • JavaFX for UI implementation
  • Network communication for multiplayer support
  • MVC architecture pattern

Project Structure

src/
├── main/
│   ├── java/
│   │   └── com/island/
│   │       ├── controller/    # Game logic and control
│   │       ├── models/        # Game data models
│   │       ├── network/       # Multiplayer networking
│   │       ├── views/         # UI components
│   │       ├── util/          # Utility classes
│   │       └── launcher/      # Application entry point
│   └── resources/            # Game assets and resources
└── test/                     # Test cases

Setup Instructions

  1. Ensure you have Java Development Kit (JDK) installed
  2. Clone the repository
  3. Build the project using your preferred Java IDE or build tool
  4. Run the main application class

How to Play

  1. Launch the application
  2. Choose to either create a new game room or join an existing one
  3. Coordinate with other players to:
    • Move around the island
    • Shore up flooding locations
    • Collect treasures
    • Use special abilities
  4. Work together to collect all treasures and escape before the island sinks!

Contributors

  • UCDGroup5 Team Members

License

This project is created as part of a university assignment.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

Packages

Used by

Contributors

Languages