Nouvelles fonctionnalités audio

Le moteur introduit un système sonore modulaire où chaque composant peut être associé à plusieurs fichiers audio, chacun disposant d’un volume indépendant. Cette granularité permet d’attacher, par exemple, un son de roulement de bille et un son de frottement de caoutchouc à la même pièce sans interférence. Les bruits d’ambiance – roulement, slingshots, impacts métal‑caoutchouc – sont générés en temps réel et leur amplitude est atténuée proportionnellement aux forces mesurées sur la bille, ce qui crée une corrélation physique directe entre dynamique du jeu et perception auditive.

Améliorations du moteur physique

Le développeur indique que la physique a été « grandement améliorée », soutenue par des itérations de simulation répétées. Bien que les paramètres exacts ne soient pas détaillés, le processus implique l’ajustement de coefficients de restitution, de frottement et de gravité afin de reproduire le comportement réel d’une bille de pinball. Chaque réglage est validé par comparaison visuelle et métrique avec des tables physiques, ce qui suggère l’usage d’un moteur de dynamique rigide personnalisé plutôt que d’une bibliothèque tierce.

Intégration Typescript et outils de développement

Le projet ajoute un système de console et autorise le rendu hors‑écran via Typescript, ouvrant la voie à des scripts qui génèrent des images sans affichage direct. Un mini‑jeu Asteroids, intégré comme mode vidéo, démontre la capacité du moteur à charger et exécuter des scènes alternatives. Le développeur prévoit de publier un fichier de définition Typescript, ce qui facilitera la création de tables par les programmeurs en offrant l’autocomplétion et la vérification de types au moment du codage.

Éditeur intégré et modes de caméra

L’éditeur en temps réel permet de déplacer, faire pivoter et modifier les pièces de la table pendant la partie, ce qui nécessite une mise à jour dynamique du graphe de collision et du rendu. Plusieurs modes de caméra, dont un portrait dédié aux tables verticales, sont contrôlables par script, indiquant que la caméra expose une API de positionnement et d’orientation. Cette flexibilité est essentielle pour les configurations à double moniteur, notamment le futur système de backglass.