Boggle!
Overview:
For our final project in COMP 128, (Data Structures), I worked with May Kinnamon and Miri Leonard to create our own version of Parker Brother's word game, Boggle!. Boggle is a game where players shake a board filled with dice that land on random letters, creating a 4x4 board of letters. The players then have a set amount of time to find all words they can on the board by connecting letters on the adjacent dice (including diagonally) while never using the same dice twice in a single word. In multiplayer games, players are scored based on how many unique 3 or more letter words they got and are awarded more points for longer words.
Boggle is normally meant to be played using a pencil and paper (along with the dice), so we wanted to create a digital version of the game with extra features for the players. This project was coded using Java and Macalester Kilt Graphics.
Features:
Seed: Using our seed feature, multiple users can play with the same seed. This was a simple solution for multiplayer, as an online multiplayer was not necessary for our project guidelines.
Solver: We created a solver for Boggle that found every possible word using a set dictionary. This helped with scoring and added an extra level of complexity to the project.
Score Page: We added a score page to automatically score all words a player found.