Skip to content

Two-player Scrabble game implemented using Java and JavaFX, developed for COMP20050 Software Engineering Project 2.

Notifications You must be signed in to change notification settings

rajitbanerjee/Scrabble

Repository files navigation

Scrabble by DarkMode.

Java implementation of the popular word game, Scrabble.
Developed for COMP20050: Software Engineering Project 2 at UCD.

Getting Started

Follow these instructions to get a copy of the project running on your local machine.

Prerequisites

Java 13 is required for the project. Install JDK 13 from Oracle here, in case you don't have it.
Note: Although JavaFX does not come bundled with JDK 13, Gradle manages the JavaFX requirements with plugins.

Build and run

Clone the repository, then (using Gradle):

  • Build project and run JUnit tests
./gradlew build
  • Run the game
./gradlew run

Note: If you'd like to run the JAR file created by Gradle, you would need to install JavaFX separately, set path to the installed JavaFX and add the required VM arguments --module-path /path/to/javafx/lib --add-modules javafx .controls,javafx .fxml,javafx.web. Building from source with Gradle is simpler (as shown above).

Dark Theme:

Light Theme:

Documentation

Use the command to generate API documentation under build > docs > javadoc:

./gradlew javadoc

TODO/Upcoming Features

  • Fix MacOS display issue
  • Integrate Scrabble bot into the main branch

Authors

Team 15: DarkMode.

Acknowledgements

  • Dr. Chris Bleakley (lecturer)
  • Duncan Wallace (TA), and the team of lab demonstrators.

About

Two-player Scrabble game implemented using Java and JavaFX, developed for COMP20050 Software Engineering Project 2.

Topics

Resources

Stars

Watchers

Forks