Aller au contenu
Ailleaume Labs
← Tous les projets

N°04 · Jeu mobile

Smash & Pop

Tapez les taupes, évitez les bombes, enchaînez les combos.

Un jeu de réflexes pour téléphone : des taupes surgissent de douze trous dans un jardin, et il faut les taper du doigt avant qu’elles ne replongent. Taupes dorées, bombes à éviter, combos jusqu’à ×4 et cinq secondes de « Frénésie ».

Deux modes : la survie, avec trois cœurs et une difficulté qui monte, et une minute chrono pour faire le meilleur score.

Bientôt
Une partie en cours, en pleine Frénésie, avec deux taupes tapées.Le jardin et ses douze trous, avec dix taupes et deux bombes.Les taupes sonnées après avoir été tapées.

Défis techniques

  1. 01

    Un moteur déterministe, porté d'un prototype web

    Les règles ont d'abord été mises au point dans un prototype web, en TypeScript. Pour les porter dans Unity sans rien changer au jeu, la simulation avance par pas fixes de 100 ms, quel que soit le nombre d'images par seconde, et le générateur aléatoire a été recopié bit à bit. Un test vérifie que Unity tire exactement la même suite que le prototype pour une même graine.

  2. 02

    Une difficulté qui monte sans devenir injuste

    En mode survie, la partie doit devenir tendue sans jamais paraître injuste. Une seule courbe règle tout : l'écart entre deux taupes (de 1,1 s à 0,42 s), le temps qu'elles restent dehors et leur nombre maximal à l'écran. Elle plafonne volontairement à un rythme qu'un humain peut suivre, après trois secondes de répit au départ.

  3. 03

    La sensation du tap

    Un jeu de tap ne pardonne ni le retard ni les saccades. Le jeu tourne à 60 images par seconde, le tap compte dès que le doigt touche l'écran, et les animations sont réglées à la main : sortie en 0,22 s avec un léger rebond, écrasement à la frappe. Les sons ne sont pas des fichiers : ils sont synthétisés une fois au démarrage, puis rejoués.

  4. 04

    Un plateau calé sur un décor peint

    Les douze trous sont dessinés dans l'image de fond, qui est recadrée selon le format de l'écran. Leurs centres ont été détectés automatiquement sur l'image et notés en pourcentages, puis replacés à chaque changement de taille. La taupe est un seul modèle réutilisé : le modifier met à jour les douze trous.

Technologies
  • Unity 6
  • C#
  • URP 2D
  • UI Toolkit
  • Input System
  • Unity Gaming Services
  • TypeScript (prototype)
Fait par
Thomas Ailleaume