{"id":1192,"date":"2025-09-22T16:57:42","date_gmt":"2025-09-22T14:57:42","guid":{"rendered":"http:\/\/localhost\/razane-feggous\/?p=1192"},"modified":"2026-03-05T11:06:23","modified_gmt":"2026-03-05T10:06:23","slug":"trivial-pursuit-jo","status":"publish","type":"post","link":"https:\/\/razane-feggous.fr\/index.php\/2025\/09\/22\/trivial-pursuit-jo\/","title":{"rendered":"Trivial Pursuit JO"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-post\" data-elementor-id=\"1192\" class=\"elementor elementor-1192\">\n\t\t\t\t<div class=\"elementor-element elementor-element-43acf021 e-flex e-con-boxed wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no e-con e-parent\" data-id=\"43acf021\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-32850720 elementor-widget elementor-widget-text-editor\" data-id=\"32850720\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t\n<p class=\"wp-block-paragraph\">JO &#8211; Trivial Pursuit, est un projet \u00e9tudiant en JavaScript (vanilla) qui propose un\u00a0Trivial\u00a0Pursuit th\u00e9matique Jeux Olympiques\u00a0jouable \u00e0\u00a0plusieurs, avec rendu 2D sur canvas.<\/p>\n\n<p class=\"wp-block-paragraph\">Le plateau, les cases color\u00e9es et les pions sont dessin\u00e9s en temps\u00a0r\u00e9el, tandis qu\u2019une interface modale guide le joueur de l\u2019accueil \u00e0 la saisie des pr\u00e9noms, puis aux questions. Chaque lancer de d\u00e9 d\u00e9place\u00a0le pion cycliquement, d\u00e9clenche une question li\u00e9e \u00e0 la couleur (th\u00e8me) via l\u2019API Mistral, et valide la\u00a0case\u00a0en gris en cas de bonne r\u00e9ponse jusqu\u2019\u00e0\u00a0la\u00a0victoire.<\/p>\n\n<p class=\"wp-block-paragraph\">Le projet met\u00a0en\u00a0avant une architecture claire (classes\u00a0Game,\u00a0Plateau,\u00a0Joueur,\u00a0UI), une gestion de tours et des scores\u00a0par\u00a0couleur, une int\u00e9gration API pour g\u00e9n\u00e9rer\u00a0des QCM\u00a0dynamiques, ainsi que\u00a0des\u00a0feedbacks audio (hover, lancer de d\u00e9, musique) et une UI soign\u00e9e (modales, scoreboard, bandeau anim\u00e9).<\/p>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-269de1f elementor-align-center elementor-widget elementor-widget-button\" data-id=\"269de1f\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t\t\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-sm\" href=\"https:\/\/github.com\/Razane1414\/Hand-Tracking---Langue-des-signes\" target=\"_blank\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">Link<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>JO &#8211; Trivial Pursuit, est un projet \u00e9tudiant en JavaScript (vanilla) qui propose un\u00a0Trivial\u00a0Pursuit th\u00e9matique Jeux Olympiques\u00a0jouable \u00e0\u00a0plusieurs, avec rendu 2D sur canvas. Le plateau, les cases color\u00e9es et les pions sont dessin\u00e9s en temps\u00a0r\u00e9el, tandis qu\u2019une interface modale guide le joueur de l\u2019accueil \u00e0 la saisie des pr\u00e9noms, puis aux questions. Chaque lancer de d\u00e9 d\u00e9place\u00a0le pion cycliquement, d\u00e9clenche une question li\u00e9e \u00e0 la couleur (th\u00e8me) via l\u2019API Mistral, et valide la\u00a0case\u00a0en gris en cas de bonne r\u00e9ponse jusqu\u2019\u00e0\u00a0la\u00a0victoire. Le projet met\u00a0en\u00a0avant une architecture claire (classes\u00a0Game,\u00a0Plateau,\u00a0Joueur,\u00a0UI), une gestion de tours et des scores\u00a0par\u00a0couleur, une int\u00e9gration API pour g\u00e9n\u00e9rer\u00a0des QCM\u00a0dynamiques, ainsi que\u00a0des\u00a0feedbacks audio (hover, lancer de d\u00e9, musique) et une UI soign\u00e9e (modales, scoreboard, bandeau anim\u00e9). Link<\/p>\n","protected":false},"author":1,"featured_media":1193,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[28],"tags":[79,76,50,78,49,43],"class_list":["post-1192","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-web-app","tag-api-mistral","tag-canvas-2d","tag-css","tag-fetch","tag-html","tag-javascript"],"blocksy_meta":[],"_links":{"self":[{"href":"https:\/\/razane-feggous.fr\/index.php\/wp-json\/wp\/v2\/posts\/1192","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/razane-feggous.fr\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/razane-feggous.fr\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/razane-feggous.fr\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/razane-feggous.fr\/index.php\/wp-json\/wp\/v2\/comments?post=1192"}],"version-history":[{"count":10,"href":"https:\/\/razane-feggous.fr\/index.php\/wp-json\/wp\/v2\/posts\/1192\/revisions"}],"predecessor-version":[{"id":1735,"href":"https:\/\/razane-feggous.fr\/index.php\/wp-json\/wp\/v2\/posts\/1192\/revisions\/1735"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/razane-feggous.fr\/index.php\/wp-json\/wp\/v2\/media\/1193"}],"wp:attachment":[{"href":"https:\/\/razane-feggous.fr\/index.php\/wp-json\/wp\/v2\/media?parent=1192"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/razane-feggous.fr\/index.php\/wp-json\/wp\/v2\/categories?post=1192"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/razane-feggous.fr\/index.php\/wp-json\/wp\/v2\/tags?post=1192"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}