Word of a Kind
Een competitieve multiplayer woordgame waar snelheid, creativiteit en strategie samenkomen.
Overview
Word of a Kind is een unieke multiplayer woordgame waarin spelers zo snel mogelijk woorden moeten bedenken die passen binnen een set categorieën en beginnen met een willekeurig gegenereerde letter.
Gameplay
- Spelers kiezen gezamenlijk categorieën (bijv. dieren, landen, films).
- Het spel genereert een willekeurige startletter.
- Iedere speler vult woorden in die matchen met die letter + categorieën.
- Wanneer iemand op “Done” klikt, eindigt de ronde voor iedereen.
- Peer voting — spelers beoordelen elkaars antwoorden.
- Scores gebaseerd op geldigheid + uniciteit.
- Winnaar = hoogste score na gekozen aantal rondes.
Features
- Willekeurige lettergenerator
- Handmatige categorie-selectie
- Realtime woordinvoer voor elke ronde
- Peer voting fase (approve/reject)
- Ronde samenvatting + winnaarsoverzicht
- Flutter UI, thema’s & animaties
- Firebase-authenticatie (Google + Apple)
- Pushmeldingen via Firebase Cloud Messaging
Architecture
Technologieën
Overgenomen vanuit de README
- Flutter — Cross-platform UI
- Dart — programmeertaal
- Bloc — state management
- Firebase Auth & Messaging
- Google Sign-In en Apple Sign-In
Projectstructuur
Volgens de README is de structuur opgebouwd zodat de code overzichtelijk blijft.
lib/ - App code (routes, pages, core services) assets/ - Icons en afbeeldingen test/ - Flutter tests platforms/ - Android, iOS, macOS, Windows, Linux, Web
Testing
Tests kunnen eenvoudig worden uitgevoerd met:
flutter test
Roadmap
- Online multiplayer via lobby codes
- Meerdere stemrondes voor eerlijkheid
- Meertalige ondersteuning
- AI-woordvoorstellen (bijv. GPT voor discussies)
Use-case & Platforms
Word of a Kind begint als mobile-first (Flutter), maar er zijn plannen voor een webversie gebouwd met Blazor Auto RenderMode. De backend draait op .NET 10 + Aspire en wordt gehost in Azure Container Apps.