This is a Java-based implementation of the classic Boggle game. The application allows users to generate a Boggle board and search for words. It is built with object-oriented principles and modularized into packages for clear separation of concerns.
Boggle/
├── boggle
│ └── Boggle.java # Main entry point
├── core
│ ├── Board.java # Board logic
│ ├── Die.java # Die representation
│ ├── IBoard.java # Interface for Board
│ └── IDie.java # Interface for Die
├── inputOutput
│ ├── IReadDataFile.java # Interface for file reading
│ └── ReadDataFile.java # File reading logic
├── userInterface
│ └── BoggleUI.java # User Interface Logic
└── data
├── BoggleData.txt # Data for game
└── Dictionary.txt # Word dictionary
- Java JDK (8 or above)
Navigate to the src
directory:
cd path_to_your_project/Boggle/src
Compile the main entry point:
javac boggle/Boggle.java
Run the application:
java boggle.Boggle
You should now see the game interface or command prompts.
If you encounter issues:
- Ensure you're in the correct directory (
src
). - Use the correct package names (
boggle.Boggle
).
This project is licensed under the MIT License - see the LICENSE file for details.
Jamal Bryan