Guide

Code source de jeu number match : comment Tenguin est construit

Les règles d'association, les bonus, le fichier de configuration modifiable sans compilation et les parties qui demandent le code source TypeScript.

Visuel de Tenguin : un pingouin à l'écharpe rouge qui salue depuis un bloc de glace, à côté des tuiles numérotées 3 et 7.

Le code source d'un jeu number match est un bon achat quand vous voulez un puzzle « faire dix » terminé, avec carte des niveaux, bonus et contenu quotidien, et que vous préférez ajuster les prix et la marque plutôt qu'écrire un moteur d'association. Tenguin est ce pack : on associe des nombres égaux ou deux nombres dont la somme fait dix, à travers dix thèmes d'îles illustrées, pour $39 au prix catalogue.

Ce guide s'adresse à la personne qui ouvrira le dossier. Il explique les règles que le code fait respecter, ce que contient le fichier de configuration, ce qui demande le code source et quels réglages peuvent poser problème sur un site en ligne. Si vous ne retenez qu'une chose : la plupart des ajustements commerciaux tiennent dans un fichier texte et un rechargement de page.

Les règles que le code source du jeu number match gère déjà

Le joueur touche une tuile, puis une autre. La paire disparaît si les nombres sont égaux ou si leur somme fait dix. Les deux tuiles peuvent être l'une au-dessus de l'autre, côte à côte, en diagonale, avec des cases déjà libérées entre elles, ou à cheval entre la fin d'une ligne et le début de la suivante.

Vider une ligne entière déclenche une Avalanche, et une série augmente le multiplicateur de score. Quand il ne reste plus de paires, le Snowfall (chute de neige) recopie en bas les nombres encore présents sur le plateau. Chaque niveau rapporte jusqu'à trois étoiles.

Le passage d'une ligne à l'autre et les cases vides sont les vérifications qu'un moteur de number match doit réussir : une paire qui semble valide au joueur doit l'être aussi pour le code. Ici, ces vérifications font partie du jeu livré.

Essayer les règles dans la démo de Tenguin

Bonus, contenu quotidien et mode Relax

Cinq bonus arrivent progressivement, ce qui donne aux premiers niveaux une vraie courbe d'apprentissage :

  • Hint (indice).
  • Undo (annuler), à partir du niveau 3.
  • Snowfall, qui remplit à nouveau le plateau avec des copies des nombres restants.
  • Peck (coup de bec), qui retire une tuile, à partir du niveau 8.
  • Wild (joker), un flocon qui s'associe à n'importe quel nombre, à partir du niveau 12.

Un défi quotidien construit à partir de la date du jour, des missions quotidiennes et des coffres de chapitre donnent aux joueurs une raison de revenir. Le mode Relax n'a ni étoiles ni pression, et le Snowfall y est illimité, pour ceux qui veulent juste vider des tuiles.

Les tenues du pingouin se répartissent en quatre catégories : écharpes, chapeaux, couleurs et effets. Elles s'achètent avec des pièces gagnées dans le jeu, et certains niveaux en débloquent une. Aucun argent réel n'est en jeu.

Ce que contient le téléchargement

  • Un dossier game/ prêt à héberger, avec graphismes, polices, fichiers audio et dépendances d'exécution en local.
  • Un code source lisible, avec la configuration et les mentions de licence des tiers.
  • 49 tests automatisés.
  • Un guide acheteur illustré hors ligne en 14 langues, avec des captures d'écran en anglais.

L'interface existe en 14 langues : anglais, portugais, espagnol, français, allemand, italien, néerlandais, polonais, turc, russe, indonésien, japonais, coréen et chinois simplifié. La pile technique : TypeScript, JavaScript et HTML5, avec Vite pour compiler le code source. Les fichiers sont en HTML, CSS, JavaScript, JSON, TypeScript, WebP, PNG et MP3.

Un point à savoir en regardant la page du produit : les panneaux illustrés sont des visuels promotionnels, alors que la galerie de captures montre le vrai jeu. Jugez le rendu sur les captures et la démo.

Le fichier de configuration : des modifications sans compilation

La plupart des réglages se trouvent dans tenguin.config.js, un fichier texte placé à côté d'index.html. Modifiez une valeur, envoyez le fichier et rechargez. Pas de Node.js, pas d'étape de compilation. Il contient :

  • Le titre de la page et le chemin du logo.
  • La couleur d'accent.
  • La langue par défaut.
  • Les pièces de départ.
  • Les récompenses de victoire, d'étoiles et du mode Relax.
  • Les prix des bonus et des tenues.

Cela couvre deux besoins courants : votre marque à l'écran et une économie adaptée à votre public. Si les joueurs trouvent les bonus trop chers, vous changez un nombre, pas le code.

Un réglage demande de la prudence : la clé de sauvegarde. Choisissez-la avant le lancement et n'y touchez plus ensuite. La changer sur un site en ligne fait perdre leur progression à tous les joueurs.

Ce qui demande le code source TypeScript

La disposition des niveaux, les dialogues, les graphismes du jeu et les nouveaux clips de voix se modifient dans l'édition source, puis se recompilent avec Node.js 22.13 ou plus récent. Node n'est pas nécessaire pour héberger le jeu, seulement pour le recompiler.

La carte des niveaux compte dix thèmes d'îles illustrées. Après le dixième, la progression continue avec des niveaux générés qui réutilisent les thèmes existants. Ajouter un onzième thème implique de nouveaux graphismes et de nouvelles positions sur la carte dans le code source : prévoyez-le comme un travail graphique avec un peu de code, pas comme un simple réglage.

Lancez les 49 tests après chaque modification du code source. C'est le moyen le plus rapide de voir si un changement a cassé une règle ailleurs.

  1. Sauvegardez le pack.
  2. Faites votre modification dans le code source.
  3. Lancez les tests.
  4. Compilez et remplacez le dossier game/ hébergé par la sortie complète.
  5. Jouez quelques niveaux sur un téléphone et dans un navigateur d'ordinateur.

Hébergement, intégration et accessibilité

Mettez le contenu de game/ sur un hébergement statique HTTP(S), dans un sous-dossier si vous le souhaitez. Ni PHP ni base de données ne sont nécessaires. Ouvrir les fichiers depuis le disque avec file:// n'est pas pris en charge : testez depuis un serveur web.

Le jeu fonctionne dans les versions actuelles de Chrome, Edge, Firefox et Safari sur ordinateur, tablette ou téléphone. Les joueurs le chargent depuis votre adresse ; ce n'est pas une application installable hors ligne. Les réglages proposent de grandes tuiles, un contraste élevé, un mode calme et la vibration sur les téléphones compatibles, ce qui aide si votre public compte des seniors ou des enfants.

Le pack ne contient ni projet d'application native ni régie publicitaire connectée. S'il vous faut l'un ou l'autre, ou si vous voulez le jeu installé sur votre serveur, nous chiffrons ce travail projet par projet.

Demander un devis pour un développement sur mesure

Limites et licence en un paragraphe

Tenguin n'a ni sauvegardes dans le cloud, ni comptes en ligne, ni classements distants, ni achats en argent réel, ni régie publicitaire connectée ; applications natives, hébergement et développement sur mesure ne sont pas inclus. La progression reste dans le stockage local du navigateur. Un achat donne une licence perpétuelle et non exclusive pour un seul produit final, le vôtre ou celui d'un client, que les joueurs peuvent utiliser gratuitement ou avec une monétisation publicitaire. Vous pouvez modifier le code, les graphismes et l'audio dans ce produit et remplacer notre marque par la vôtre, mais pas revendre ni partager séparément le modèle, son code source ou ses ressources. Le support dure 6 mois, ou 12 avec l'extension au moment du paiement. Le prix catalogue est de $39 ; jusqu'au 30 novembre 2026, une promotion Black Friday retire 15 % sur chaque modèle, Tenguin coûte donc $33,15, et à partir du 1er décembre les prix reviennent au tarif catalogue.

Lire les conditions de licence et de support

Questions fréquentes

Quelles sont les règles d'un jeu number match ?

Dans Tenguin, deux tuiles disparaissent quand elles portent le même nombre ou que leur somme fait dix, et qu'il n'y a que des cases libérées entre elles. Les paires peuvent être verticales, horizontales, diagonales ou aller de la fin d'une ligne au début de la suivante.

Dois-je compiler le jeu ?

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

Que puis-je modifier sans recompiler ?

Le titre, le chemin du logo, la couleur d'accent, la langue par défaut, les pièces de départ, les récompenses, les prix des bonus et des tenues, le tout dans tenguin.config.js.

Combien y a-t-il de niveaux ?

Les niveaux s'enchaînent sur une carte de dix thèmes d'îles. Après le dixième thème, le jeu continue avec des niveaux générés et des thèmes réutilisés.

Puis-je organiser un concours avec lots ?

Nous le déconseillons. Le contenu quotidien utilise l'horloge de l'appareil et les records sont locaux : ce n'est pas une base équitable pour attribuer des lots.

Est-ce que ça fonctionne sur tablette ?

Oui. Le jeu tourne dans les navigateurs actuels sur ordinateur, tablette et téléphone, avec une option grandes tuiles dans les réglages.

Pour qui, et deux puzzles à comparer

Un jeu number match convient aux portails casual, aux sites à vocation éducative et aux marques qui veulent un puzzle calme avec une raison quotidienne de revenir. La règle du dix s'explique en une phrase, et les bonus arrivent assez lentement pour faire apprendre au fil du jeu.

Pour comparer, Gridspark est un puzzle de blocs 8×8 avec le coup éclair ZAP et un défi quotidien généré à partir d'une graine, à $29 au prix catalogue. Bodoku est un puzzle de logique avec des fantômes, 180 niveaux répartis dans six ailes de château, à $59 au prix catalogue. Les deux ont une interface en 14 langues.

Voir Gridspark, le puzzle de blocs

Voir Bodoku, le puzzle de logique

Deux modèles dans une même commande donnent 5 % de remise sur chaque licence, trois 10 %, quatre 15 % et cinq ou plus 20 %.

Obtenir le code source number match de Tenguin