Retour aux projets

🖥️ Niwot — Client multijoueur (.exe)

Mai – Juin 2025

Objectif

Fournir un client Windows natif (Qt) interopérable avec l’API Niwot pour jouer au quiz en temps réel.

Résultats

Exécutable PySide6 : login, lobby, création/rejoindre, quiz synchronisé via Socket.IO, packaging PyInstaller. Même MCD que la version Web, configuration API/WS documentée.

Stack technique

Python, PySide6 (Qt), requests, python-socketio, PyInstaller, Windows, Socket.IO, Node.js, Prisma, MySQL

Architecture, MCD & Démo

Architecture Niwot (.exe)
Architecture côté client
UI Qt (PySide6), appels REST pour l’état du jeu et canal Socket.IO pour le temps réel (questions, chrono, scores).
MCD Niwot
MCD du projet
Modèle conceptuel partagé avec la version Web pour garantir cohérence et réutilisation des services.
Démo client Niwot
Démo — partie en cours
Interface Windows : question, choix, chronomètre et synchronisation instantanée via Socket.IO.