D'une collection de jeux à un produit
PuzzleHub est né pour réunir puzzles de logique, nombres, chemins, ombrage et stratégie en un seul endroit. L'ambition n'est pas de remplir une page de liens. Nous voulons que découvrir un jeu, apprendre ses règles, commencer une partie, enregistrer sa progression et consulter ses résultats soit naturel quel que soit le puzzle choisi.
Cela change complètement le problème technique. Chaque jeu possède ses propres règles et représentations, mais des besoins communs reviennent partout : navigation, contrôles, difficulté, taille de grille, nouvelle partie, aide, statistiques, accessibilité et adaptation mobile.
Une base volontairement simple
La première architecture repose sur du HTML, CSS et JavaScript statiques, une génération par scripts et un déploiement via Firebase Hosting. GitHub reste au centre du code, des révisions et de l'automatisation. Cette base est peu spectaculaire, mais rapide, économique à servir et simple à inspecter.
Dès le départ, nous documentons l'objectif, l'architecture et les conventions du dépôt. L'intention compte : l'IA peut accélérer énormément le développement, mais seulement si les agents reçoivent des limites, du contexte et des critères de qualité clairs.
Le catalogue sera un problème de design
Nous savons que le nombre de jeux va rapidement augmenter. Le catalogue ne peut donc pas dépendre d'une liste écrite à la main ni d'une page d'accueil pensée pour dix éléments. Les métadonnées de chaque jeu vivent séparément de l'interface afin de générer pages, catégories et navigation de manière systématique.
Construire en public, c'est aussi montrer le processus
Ce Journal ne sera pas seulement un changelog. Nous y raconterons les décisions techniques, les expériences ratées, les algorithmes de génération, les outils d'IA, l'automatisation, le design, les performances et la manière dont notre façon de travailler évolue avec le projet.
La première version de PuzzleHub n'est pas une destination finale. C'est la grille sur laquelle nous jouerons notre propre partie de développement.