I created a digital version of the party game Taboo, which is designed to be played in person with at least one phone per team. By connecting multiple devices via a local area network (LAN), each team sees different information, enabling game mode…
I created a digital version of the party game Taboo, which is designed to be played in person with at least one phone per team. By connecting multiple devices via a local area network (LAN), each team sees different information, enabling game modes such as Sabotage (opponents introduce additional forbidden words during the round), Survival (the timer adapts based on performance) and Snowball (correct guesses become new forbidden words). There is also a local pass-and-play mode for when everyone only has one device.
Built with Kotlin Multiplatform and Jetpack Compose, it runs on Android and desktop from a single codebase. The app comes with around 1,400 cards in both English and German, which are stored in a local SQLite (Room) database. You can also add your own cards and categories, including bulk import via JSON.
I used GitHub Copilot for code completion.
I used Perplexity for research and to help fix some errors, as well as formatting the README.
All the words used for the game (the target words and the 5 forbidden words) are generated using Perplexity.