Word of a Kind
Een competitieve multiplayer woordgame waar snelheid, creativiteit en strategie samenkomen. Spelers vullen woorden in op basis van categorieën en een startletter — en beoordelen daarna elkaars antwoorden.
Gebruikte technologieën
- Flutter
- Dart
- Bloc state management
- Firebase Core
- Firebase Authentication
- Firebase Cloud Messaging
- Google Sign-In
- Apple Sign-In
Architectuur
Word of a Kind is gebouwd in Flutter en gebruikt het Bloc pattern voor state management. De game bevat een real-time rondeflow, peer-voting, scoreberekening en Firebase-authenticatie. Servercommunicatie wordt afgevangen in een .NET 10 backend met Aspire, gehost via Azure Container Apps.
Huidige versie
In ontwikkeling
- Flutter
- Dart
- Bloc state management
- Firebase Core
- Firebase Authentication
- Firebase Cloud Messaging
- Google Sign-In
- Apple Sign-In
- In ontwikkeling – —
Actieve ontwikkeling van multiplayer, categoriebeheer, validatie, scoreflow en Firebase-integratie.
Details
Over Word of a Kind
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.
Belangrijkste 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
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
Toekomstige ideeën
- 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.