Guide

Code source de jeu de puzzle HTML5 : ce qu'il faut vérifier

Niveaux, puzzle du jour, code source TypeScript et hébergement d'un jeu de logique terminé, avec Frogdoku comme exemple.

Ribi, une grenouille à casquette verte, se tient sur un nénuphar à côté d'une grille de mares, avec une grenouille placée dans chaque rangée.

Du code de jeu HTML5 gratuit, on en trouve facilement. Des jeux de puzzle terminés et testés, avec de vrais niveaux, un puzzle du jour et un code source documenté, c'est plus rare, et c'est ce que la plupart des acheteurs ont en tête quand ils cherchent un code source prêt à publier.

Frogdoku est un puzzle de logique avec une seule règle : placer exactement une grenouille dans chaque rangée, chaque colonne et chaque mare colorée, sans que deux grenouilles se touchent. Ce guide montre ce qu'il faut vérifier dans n'importe quel template de puzzle, en prenant cette édition comme exemple.

Commencez par le nombre de niveaux et les modes

L'édition acheteur comprend 180 puzzles de campagne répartis sur six tronçons d'un ruisseau, un calendrier de puzzles du jour, les modes Infini et Détente, des trophées, l'annulation et le rétablissement des coups, ainsi que des aides. La garde-robe de Ribi récompense la progression.

Le nombre de niveaux compte plus que la couverture. Un template de 20 niveaux tient du prototype, alors qu'un template de 180 se rapproche d'un jeu fini. Demandez au vendeur comment les niveaux ont été créés et comment chacun a été vérifié : un puzzle insoluble est le moyen le plus rapide de perdre un joueur.

Ce que contient le code source

Le code source est écrit en TypeScript et fourni avec des tests et les mentions de licence des composants tiers. Le pack liste aussi des fichiers JSON, et le dossier du jeu est la version prête à héberger, avec illustrations, sons et polices en local.

  • game/ : la version prête à héberger, avec illustrations, sons et polices déjà en local.
  • Le code source TypeScript et ses tests : la partie que vous lisez et modifiez.
  • Vite : facultatif, utile seulement si vous recompilez à partir du TypeScript.

Une vérification de 15 minutes avant l'achat

Une courte session suffit pour juger un template de puzzle. Jouez le premier tronçon sur un téléphone, puis sur un ordinateur portable, et notez où un toucher ou un glissement paraît lent ou peu clair. Annulez plusieurs fois le dernier coup et vérifiez qu'à chaque fois le plateau revient à l'état précédent.

Ouvrez ensuite le code source et lisez le nom des tests. Cherchez des tests nommés d'après les règles du puzzle. Une règle couverte par un test est appliquée dans le code, pas seulement affichée à l'écran.

Hébergement : uniquement des fichiers statiques

Comme les autres templates de ce guide, l'édition acheteur demande un navigateur récent avec JavaScript et le son activés, ainsi qu'un hébergement HTTP(S) statique. Elle ne nécessite ni base de données ni compte chez l'auteur.

Mettez le contenu de game/ dans le dossier où le puzzle doit être publié. Une recompilation n'est nécessaire que si vous modifiez le code source TypeScript.

Voir la fiche de Frogdoku, son contenu et sa licence

Ce que le prix ne comprend pas

Frogdoku n'a ni sauvegarde dans le cloud, ni classement en ligne, ni achats avec de l'argent réel, ni SDK publicitaire, et une partie normale n'envoie aucune requête à ce type de services. La progression est enregistrée dans le navigateur utilisé.

Les applications natives, l'hébergement et le développement sur mesure ne sont pas compris. Le puzzle du jour fait partie d'un calendrier et n'a pas besoin d'un classement en ligne pour être joué.

Questions fréquentes

Dois-je compiler le jeu ?

Non. Mettez le contenu de game/ sur un hébergement HTTP(S). Une recompilation n'est nécessaire que si vous modifiez le code source TypeScript.

Où la progression est-elle enregistrée ?

En local, dans le navigateur utilisé.

Le puzzle du jour a-t-il besoin d'un classement en ligne ?

Non. Les puzzles du jour restent jouables sans classement, et la progression est enregistrée dans le navigateur du joueur.

Quelle licence s'applique ?

Les conditions du Polar Games Marketplace affichées lors du paiement.

Là où un template de puzzle a toute sa place

Un puzzle comme celui-ci convient à un site éducatif, à un rendez-vous quotidien sur un blog ou à un studio qui veut personnaliser un jeu de logique terminé. Il convient mal à un projet qui exige des parties classées ou des comptes utilisateurs, car cela ne fait pas partie de cette édition.