return to the source
Return to the source est un jeu Trivia multijoueur websocket fait pour la game jam GameCodeur.
Pourquoi un trivia sur le thème "Échelle" ? Mon objectif principal était de créer un jeu où, à chaque fois qu'on répond à une question correctement, on montait une marche de l'échelle et à la fin du jeu, celui qui serait le plus haut dans l'échelle gagnerait. Les questions/réponses du trivia sont inspirées des enseignements de David (n'hésite pas à me dire s'il y a des trucs étranges).
Le jeu est incomplet et comporte plein de bugs bloquants (si on voit un bug bloquant, le mieux pour l'instant est de relancer le jeu - pas sûr si ça marchera dans tous les cas).
J'ai visé un scope un peu grand. Post-mortem à venir.
FAQ
Quelles technologies, librairies et frameworks, etc. as-tu utilisé ?
Côté serveur : Node.js + Express.js + librairie WS (WebSocket) + Zod (pour un schéma de validation de tests d'intégration) et JavaScript (ESM).
Côté front : Vanilla JavaScript (ESM) + Vanilla CSS.
Côté test : librairie native de Node pour les tests et les assertions.
Tu t'es servi de l'IA générative pour ce projet ? Comment ?
Oui, pour la création d'une base de données de questions/réponses de test, comme outil de consultation de documentation (au lieu d'aller sur Google et de poser une question sur un aspect technique, c'est plus rapide via le chat) et pour les tâches pénibles d'intégration Render. La conception de l'idée du jeu, la game loop frontend/backend, l'architecture générale (state machine Trivia, la gestion et la communication websocket du jeu, etc), c'est du code réfléchi et écrit par moi.
...
| Published | 21 hours ago |
| Status | Prototype |
| Platforms | HTML5 |
| Author | caprog |
| Genre | Educational |


Comments
Log in with itch.io to leave a comment.
Salut,
Original comme Gameplay avec des questions sur Gamecodeur et David !
Pour moi le délai est insuffisant pour avoir le temps de lire toutes les réponses.
A plusieurs reprises, j'ai constaté avoir donné la bonne réponse pourtant dans le délai imparti mais sans qu'aucun point ne me soit affecté. A creuser 😁