Ce bac à sable physique 2D fonctionne directement dans votre navigateur et utilise un canvas pour simuler en temps réel des particules néon lumineuses et une grosse particule à l'effigie de la mascotte Alpa. Vous pouvez régler la gravité et l'élasticité, changer de mode de gravité, ou attraper Alpa et le projeter à travers l'écran pour le voir rebondir sur les murs et bousculer les particules. C'est une petite pause détente, mais aussi une démonstration concrète de l'accélération de la pesanteur, du coefficient de restitution et des collisions simples, sans rien installer.
La force de gravité va de 0 à 1,5 et l'élasticité de 0,1 à 1,0 : plus elle est élevée, plus un objet conserve de vitesse après avoir heurté un mur. La simulation applique aussi une légère résistance de l'air, si bien que même à 1,0 tout finit par s'immobiliser. « Générer des particules (+20) » fait apparaître 20 particules en haut de l'écran. Au maximum 400 particules sont conservées ; au-delà, les plus anciennes sont supprimées. Le bouton d'effacement les retire toutes d'un coup. Appuyez sur Alpa avec la souris ou le doigt, faites-le glisser puis relâchez pour le lancer.
Il existe quatre modes de gravité. Le mode standard reproduit la pesanteur terrestre. « Gravité zéro » coupe la gravité ; tant que vous maintenez le bouton de la souris enfoncé, les particules situées à environ 300 pixels du pointeur sont attirées vers lui. « Trou noir d'Alpa » attire Alpa vers le centre de l'écran tandis que toutes les particules sont aspirées vers Alpa ; la force dépend du curseur de gravité, donc à 0 il n'y a aucune attraction. « Gyroscope mobile » oriente la gravité selon l'inclinaison de votre téléphone ; sur iPhone, une autorisation vous est d'abord demandée.
Pour rester fluide sur mobile, les petites particules n'entrent en collision qu'avec Alpa et les bords de l'écran, pas entre elles. La physique avance à un rythme fixe de 60 pas par seconde : la vitesse reste donc identique quel que soit le taux de rafraîchissement de l'écran, et le panneau affiche en direct les images par seconde, le nombre de particules et la vitesse d'Alpa. Quand Alpa percute violemment un mur, son expression change, un bref son retentit et quelques étincelles jaillissent ; les traînées lumineuses derrière les particules sont un effet visuel dessiné sur le canvas. Toute la simulation s'exécute localement et ne collecte aucune donnée.