{"id":8532,"date":"2026-10-22T13:19:00","date_gmt":"2026-10-22T11:19:00","guid":{"rendered":"https:\/\/smalltalks.eu\/blog\/?p=8532"},"modified":"2026-10-22T13:19:34","modified_gmt":"2026-10-22T11:19:34","slug":"ghost-consultant-un-jeu-dhalloween-code-avec-claude-code","status":"publish","type":"post","link":"https:\/\/smalltalks.eu\/blog\/2026\/10\/22\/ghost-consultant-un-jeu-dhalloween-code-avec-claude-code\/","title":{"rendered":"Ghost Consultant, un jeu d&#8217;Halloween cod\u00e9 avec Claude Code"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">Pour Halloween, un petit jeu de labyrinthe librement inspir\u00e9 de Pac-Man : <strong>Ghost Consultant<\/strong>. Jack, consultant \u00e0 t\u00eate de citrouille, fait sa derni\u00e8re mission de la nuit dans un manoir hant\u00e9 plong\u00e9 dans le noir. Sa lanterne faiblit : il doit ramasser les bonbons pour garder sa flamme en vie, \u00e9viter cinq fant\u00f4mes aux personnalit\u00e9s bien distinctes et tenir jusqu&#8217;au coup de minuit, quand les r\u00f4les s&#8217;inversent.<\/p>\n\n\n\n<div style=\"max-width:560px;margin:0 auto;\">\n<iframe src=\"https:\/\/www.smalltalks.eu\/ghost-consultant\/\" title=\"Ghost Consultant\" style=\"display:block;width:100%;aspect-ratio:3\/4;max-height:85vh;border:0;border-radius:12px;background:#0b0712;\" allow=\"autoplay; fullscreen\" loading=\"lazy\"><\/iframe>\n<\/div>\n\n\n\n<div class=\"wp-block-buttons is-content-justification-center is-layout-flex wp-container-core-buttons-is-layout-fe48e5de wp-block-buttons-is-layout-flex\">\n<div class=\"wp-block-button\"><a class=\"wp-block-button__link wp-element-button\" href=\"https:\/\/www.smalltalks.eu\/ghost-consultant\/\" target=\"_blank\" rel=\"noopener\">Jouer en plein \u00e9cran<\/a><\/div>\n<\/div>\n\n\n<div style=\"height:30px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n<h3 class=\"wp-block-heading\">Les r\u00e8gles en bref<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>La lumi\u00e8re<\/strong> : la flamme de Jack faiblit avec le temps, les bonbons la raniment. Hors de sa lumi\u00e8re, on ne voit des fant\u00f4mes que leurs yeux rouges\u2026 et on les entend g\u00e9mir \u00e0 gauche ou \u00e0 droite.<\/li>\n<li><strong>Le coup de minuit<\/strong> : l&#8217;horloge du manoir avance avec les bonbons ramass\u00e9s. \u00c0 chaque quart du niveau, minuit sonne et pendant 8 secondes, ce sont les fant\u00f4mes qui fuient.<\/li>\n<li><strong>Cinq fant\u00f4mes<\/strong> : le Spectre suit le plus court chemin, la Banshee crie et inverse vos contr\u00f4les, le Passe-Muraille traverse les murs, la Chauve-Souris vole vos bonbons pour les cacher ailleurs, et la Sorci\u00e8re vous barre la route d&#8217;un mur de ronces.<\/li>\n<li><strong>Portes \u00ab Des bonbons ou un sort ! \u00bb<\/strong> : un bonus\u2026 ou un mauvais tour.<\/li>\n<li><strong>Leurre citrouille<\/strong> : une petite citrouille qui attire les fant\u00f4mes quelques secondes.<\/li>\n<li><strong>Le manoir respire<\/strong> : toutes les 30 secondes, des murs s&#8217;ouvrent ou se referment.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Commandes<\/strong> : sur ordinateur, fl\u00e8ches ou ZQSD, Espace pour le leurre, P pour la pause. Sur t\u00e9l\u00e9phone, glissez le doigt n&#8217;importe o\u00f9 pour diriger Jack, double tap pour le leurre.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Du \u00ab vibe coding \u00bb, mais propre<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Le jeu a \u00e9t\u00e9 d\u00e9velopp\u00e9 avec <a href=\"https:\/\/www.anthropic.com\/claude-code\">Claude Code<\/a> pour une d\u00e9monstration \u00e0 mon \u00e9quipe. L&#8217;id\u00e9e : montrer qu&#8217;on peut coder \u00ab \u00e0 l&#8217;intuition \u00bb avec une IA sans renoncer \u00e0 la rigueur. Un plan \u00e9crit d&#8217;abord, des conventions de projet, des \u00e9tapes courtes et toujours jouables (une par commit), 48 tests automatiques (le labyrinthe est g\u00e9n\u00e9r\u00e9 \u00e0 chaque niveau et v\u00e9rifi\u00e9 sur un millier de graines), puis une relecture de code avant la mise en ligne.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Tout est en JavaScript pur, sans aucune biblioth\u00e8que ni fichier d&#8217;image ou de son : les sprites sont dessin\u00e9s en code et les sons synth\u00e9tis\u00e9s \u00e0 la vol\u00e9e par le navigateur.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><em>Ghost Consultant, jeu original librement inspir\u00e9 de Pac-Man, d\u00e9velopp\u00e9 avec Claude Code (Anthropic), octobre 2026.<\/em><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Un jeu de labyrinthe hant\u00e9, librement inspir\u00e9 de Pac-Man, d\u00e9velopp\u00e9 en \u00ab vibe coding propre \u00bb avec Claude Code. Jouable dans le navigateur, sur ordinateur comme sur t\u00e9l\u00e9phone.<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[161,110],"tags":[433,435,434,436],"class_list":["post-8532","post","type-post","status-publish","format-standard","hentry","category-theme-development-logiciel","category-theme-intelligence-artificielle","tag-claude-code","tag-halloween","tag-ia","tag-jeu"],"_links":{"self":[{"href":"https:\/\/smalltalks.eu\/blog\/wp-json\/wp\/v2\/posts\/8532","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/smalltalks.eu\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/smalltalks.eu\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/smalltalks.eu\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/smalltalks.eu\/blog\/wp-json\/wp\/v2\/comments?post=8532"}],"version-history":[{"count":1,"href":"https:\/\/smalltalks.eu\/blog\/wp-json\/wp\/v2\/posts\/8532\/revisions"}],"predecessor-version":[{"id":8533,"href":"https:\/\/smalltalks.eu\/blog\/wp-json\/wp\/v2\/posts\/8532\/revisions\/8533"}],"wp:attachment":[{"href":"https:\/\/smalltalks.eu\/blog\/wp-json\/wp\/v2\/media?parent=8532"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/smalltalks.eu\/blog\/wp-json\/wp\/v2\/categories?post=8532"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/smalltalks.eu\/blog\/wp-json\/wp\/v2\/tags?post=8532"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}