MDBLogic

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

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

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.