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

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

472 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

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