Inspiration

We wanted to digitize a board game so we could play remotely with friends.

What it does

Our website allows multiple players on different connections to play a game of Codenames together. It includes a chat interface that allows only "Operatives" to chat (eliminating cheating that often happens in person).

How we built it

We worked very hard for very long.

Challenges we ran into

Getting web sockets to work, testing a multiplayer game, and building out nearly all of the small details in the real game.

Accomplishments that we're proud of

Beautiful UI. We spent ~6 hours planning out our entire project before starting any of the code and were able to have a well-thought-out architecture in terms doing most of the computations on the server side.

What we learned

Web sockets, Typescript, Sass, CSS Grid, improved pair programming skills, client-server architecture, client-server debugging

What's next for Codenames

Host multiple games at once, reset button for new game, allowing for unlimited guesses

Share this project:

Updates