Inspiration

When our floor needs a break from homework and studying, we get together and play Bananagrams together.

What it does

It gives the players their tiles, and lets them make a crossword, attempting to use all their words. Once one player builds a complete valid crossword, it gives all the players another tile from the pool of tiles. Once the pool is empty, the player who first builds a crossword with all their letters win.

How we built it

We used tkinter to display each player's board, their tiles, and messages that tell them about the game. It uses socket to handle the multiplayer aspects of the game.

Challenges we ran into

Originally we were planning on doing a flow keyboard, that uses eyetracking, and we spent several hours on pygaze but we found out it was only compatible with Windows 7. Combining code using github.

Accomplishments that we're proud of

We implemented a lot of features. We have a fully functioning game, that scrolls, and checks to make sure the player's board is valid. It also has functioning multiplayer capabilities.

What we learned

How to work together in a team. Multiplayer using sockets. Some object oriented programming.

What's next for Bananagrams

Making it a web app. Finishing a few features.

Built With

Share this project:

Updates