Dynamit

Logiciel de simulation physique pour les jeux et les films

Développement

C++

Plateforme

PC, Playstation 4, Xbox One

Dynamit est un projet de R&D sélectionné en 2013 dans le cadre de Fonds Unique Interministériel (FUI) porté par un consortium de trois entités, l’INRIA Rhône Alpes, les Sociétés Team-To et Artefacts Studio. 

Dynamit est un projet d’innovation cherchant à utiliser les technologies de simulations physiques avancées dans les jeux vidéo et dans les films.

Objectif du projet

L’objectif, dans le cadre de notre participation dans le projet, était d’utiliser les algorithmes de simulations physiques développés par l’INRIA pour l’implémentation d’un logiciel avancé pouvant être utilisé dans les jeux vidéo. Ces algorithmes constituent la plate-forme logicielle SOFA et permettent de simuler des fluides et objets déformables en temps-réel.

Notre rôle

Bien que Dynamit était prévu de débuter en 2013, c’est à partir de 2014 que le projet a vraiment commencé. En effet, les algorithmes développés par l’INRIA étaient très complexes pour Team-To et Artefacts Studio. Artefacts Studio a ainsi dû faire appel à notre société pour faire avancer le projet.

Étant donné que nous n’étions pas partis du consortium original, nous nous sommes positionnés comme des prestataires.

Défis technique :

La plateforme SOFA était très lente pour être utilisée dans les jeux vidéo car elle visait principalement le domaine médical où les simulations physiques doivent être très précises (e.g. simulation d’organes humains). Afin de créer un outil utilisable dans les jeux vidéo, nous avons profité que la précision dans le jeu vidéo n’était pas la même que dans le domaine médical. Cela nous a permis de simplifier plusieurs algorithmes et de réduire le temps d’exécution pour obtenir des simulations en temps-réel dans le cadre du jeu vidéo.

De plus, étant donné que SOFA utilisait uniquement des algorithmes avancés de fluides et objets déformables, nous avons intégré BULLET afin d’inclure la partie de simulation d’objets rigides.