Settlers of Catan Recreation

A JavaFX recreation of the classic strategy board game where resource management meets territorial expansion

Settlers of Catan Game Demo - Strategic Board Game

Settlers of Catan Recreation

This project is a recreation of the board game Settlers of Catan in Java. Settlers of Catan is a 3-4 player competitive multiplayer board game in which players must gather resources and build roads, settlements, and cities in attempts to be the first to 10 victory points.

Built with JavaFX and featuring modern BootstrapFX styling, this recreation captures the strategic depth and competitive spirit of the original game. As noted by the JavaFX Settlers of Catan implementations, this version provides "a platform for friends and families to connect, strategize, and have fun" with faithful recreation of all game mechanics.

Java
JavaFX
BootstrapFX
Maven
Competitive Strategy
Resource Management

Game Features

Building Interface - Roads, Settlements, and Cities
Strategic Building

Build roads, settlements, and cities to expand your territory and gain victory points.

Development Cards and Trading System
Cards & Trading

Collect development cards and engage in strategic trading with other players.

Game Rules and Help System
Comprehensive Help

Built-in help system with complete game rules and strategy tips.

Dark Mode Interface - Modern UI Theme
Dark Mode Theme

Modern dark theme interface for enhanced gaming experience during extended play sessions.

How to Play

The Island of Catan Awaits

Players assume roles as settlers, each attempting to build and develop their individual holdings while trading and acquiring resources. The game is set up randomly, ensuring a unique experience every time. Players are given choices between building, using cards, and trading to achieve victory.

Settlers of Catan Gameplay Demo

Strategic planning and resource management are essential - the first player to reach 10 victory points wins! Check out the official rules for complete gameplay details.

Resource Management

Collect and manage five resource types:

  • Wheat (Agriculture)
  • Wood (Lumber)
  • Brick (Clay)
  • Stone (Ore)
  • Sheep (Wool)
Building & Development

Expand your empire through construction:

  • Roads - Connect territories
  • Settlements - 1 victory point each
  • Cities - 2 victory points each
  • Development Cards - Special abilities
Path to Victory

Multiple ways to earn victory points:

  • Settlements (1 point each)
  • Cities (2 points each)
  • Longest Road (2 points)
  • Largest Army (2 points)
  • Development Cards (1 point each)
Strategic Trading

Engage in commerce to get needed resources:

  • Player-to-player trading
  • Maritime trade (ports)
  • Bank trading (4:1 ratio)
  • Specialized ports (2:1 ratio)

Game Features

Competitive Multiplayer

3-4 player strategic competition with interactive trading and building.

Random Board Setup

Each game features a unique island layout ensuring fresh gameplay experiences.

Rules Enforcement

The game ensures all player actions follow official Settlers of Catan rules.

Save & Load

Save games in progress and continue your conquest at any time.

Modern JavaFX UI

Clean, intuitive interface with BootstrapFX styling for enhanced gameplay.

Strategic Depth

Multiple paths to victory with complex resource management and diplomacy.

Technical Implementation

Architecture
  • • JavaFX Framework: Modern UI with FXML layouts
  • • MVC Pattern: Separation of game logic and presentation
  • • Event-driven: Responsive user interactions and game events
Technologies
  • • Java 16: Modern language features and performance
  • • JavaFX: Rich desktop application framework
  • • Maven: Dependency and build management

Getting Started

  1. Download the latest JRE to run the .jar file
  2. Download the project .jar file from GitHub
  3. Double-click the file to start your settlement adventure
  4. Gather 3-4 players for the ultimate strategic experience