Le Jeu du Pendu
Pendu façon cahier d'écolier, neuf thèmes et quatre difficultés, en PHP sans dépendance

Contexte
Réaliser un jeu du pendu qui ne ressemble pas à un exercice scolaire générique, avec une vraie identité visuelle (cahier d'écolier le jour, tableau noir la nuit), tout en gardant le mot à deviner strictement côté serveur pour qu'il soit impossible de tricher en lisant le code source de la page.
Solution
Séparation nette entre le serveur (une classe PHP 8 orientée objet qui possède l'état de la partie en session) et le navigateur, qui dialogue avec une API JSON (start / guess / hint / state / reset) via fetch, sans jamais recharger la page. Rendu 'tracé à la main' obtenu par filtre SVG et bordures volontairement irrégulières, sans aucune dépendance JavaScript. Gestion fine des accents et mots composés (proposer 'E' révèle aussi les 'É'), reprise de partie après rechargement, et respect de prefers-reduced-motion.
Architecture technique
- BackendPHP 8 orienté objet : classe Hangman isolée et testable, état de partie sérialisé en session, mots ne quittant jamais le serveur
- API & FrontendAPI JSON sans framework (start/guess/hint/state/reset), JavaScript vanilla pour le clavier, les appels fetch et la mise en scène
- Direction artistiqueRendu dessiné à la main via filtre SVG, deux ambiances (papier clair / tableau noir) suivant le système avec bascule mémorisée