Podcast Science 369 – La physique dans les jeux vidéos

Dans les jeux vidéos, on saute de plateforme en plateforme, on conduit des voitures à des vitesses improbables en essayant d’éviter les chocs, on tire au bazooka contre des constructions, des véhicules, des gens… voire on affronte les éléments de la nature. Pour réaliser toutes ces prouesses, qu’elles soient réalistes ou non, il faut que le jeu réagisse à des mouvements de manette dans un monde virtuel, régi avec des règles de physique particulières. Derrière la mise en place de ces lois de physiques virtuelles se cachent des ingénieurs comme Jacques Kerner, le frangin de Taupo qu’il va interviewer dans un instant.

Nous sommes exceptionnellement le dimanche 24 mars de l’an 2019. Vous êtes bien sur Podcast Science et bienvenue dans l’émission 369.

Et avec nous ce soir nous avons également de l’équipe Podcast Science :

  • Notre invité : Jacques depuis Brooklyn
  • Le frère, Pierre aka Taupo, depuis Paris
  • Pascal depuis Mulhouse

Liens  :

Pour les auditeurs fidèles, nous rappelons que David Loureiro nous avait concocté un dossier en deux parties sur le sujet des modèles et des simulations informatiques (les épisodes 155 et 166 de Podcast Science)  :

https://www.podcastscience.fm/dossiers/2013/12/12/la-simulation-numerique-12/

https://www.podcastscience.fm/emission/2014/03/19/podcast-science-166-la-simulation-numerique-partie-2/

Jacques Kerner conduite un Porsche : https://www.youtube.com/watch?v=XdEjDLasjaE

Pour les auditeurs intéressés, Jacques a rédigé deux billets de blogs sur la plateforme Gamasutra à propos de la modélisation physique :

http://www.gamasutra.com/view/news/237528/Water_interaction_model_for_boats_in_video_games.php

http://www.gamasutra.com/view/news/263237/Water_interaction_model_for_boats_in_video_games_Part_2.php

Un podcast sur la modélisation de la météo dans les jeux vidéos : https://www.stitcher.com/podcast/michael-mochizuki/weather-group/e/57797645https://weloveweather.tv/episode-33/

Les astuces cachées des jeux vidéo – Scilabus 56
https://www.youtube.com/watch?v=roJOiQD1wHE

SCINEMA EP.7 : EFFETS SPECI-EAU
https://www.youtube.com/watch?v=P1VW4ZhPENA

Why video games are made of tiny triangles https://www.youtube.com/watch?v=U93RImC-by4

La citation  :

Computer programming is an art, because it applies accumulated knowledge to the world, because it requires skill and ingenuity, and especially because it produces objects of beauty. A programmer who subconsciously views himself as an artist will enjoy what he does and will do it better.

  • Donald Knuth

La programmation informatique est un art, car elle applique les connaissances accumulées du monde, car elle nécessite talent et ingéniosité, et notamment parce qu’elle crée des objets de beauté. Un programmeur qui se considère inconsciemment comme un artiste appréciera ce qu’il fait et le fera mieux.

Le quiz du moment :

Savoir faire un U avec sa langue est génétique, info ou intox?”

Annonces :

Parce que le printemps revient, et que printemps est synonyme de “pint of science” on vous annonce que début avril, tout le programme sera posté sur pintofscience.fr. avec 55 villes mobilisées cette année, vous n’avez aucune excuse pour ne pas y faire un tour!

Le 03/04 sortira “Retour vers le Paléo” aux éditions Flammarion, un livre sur l’insoupçonnée modernité des humains de la préhistoire et rédigé par la Team Paléo composée de Clothilde Chamussy (qui nous avait fait l’honneur de venir nous parler d’archéologie sur Podcast Science pour l’émission 322), Jennifer Kerner (aucun lien avec Pierre Kerner, qui est pourtant auteur du livre aussi) et Marion Sabourdy, le tout illustré par Aurélie Bordenave et Préfacé par l’illustre Jean-Paul Demoule. Si vous voulez en savoir plus, l’équipe au complet viendra nous parler du livre le Mercredi 10 Avril sur Podcast Science!

Les images de la semaine :

La Chatroom

Taupo: Hello toi

Taupo: C’est quoi la limite de taille des gifs dans la chatroom?

Pascal: de memoire pas enorme

Pascal: 10Mo je crois, mais je ne l’avais pas noté a l’epoque 🙁

Pascal: (shame on me)

Taupo: la tornade du la vois?

Pascal: yep

Taupo: bon ben au moins 11,8 Mo

Pascal: 🙂

Pascal: Salut @L3 G33K

Podcast Science: Bonjour à tous, bienvenue dans la chatroom de Podcast Science

L3 G33K: Bonjour ! 😊

Pascal: @L3 G33K Petit problème technique… on a un petit peu de retard

L3 G33K: Oki 🙂

Cleora: Bijour

Podcast Science: Coucou 😀

Podcast Science: On commence dès qu’on a terminé les réglages sons

Podcast Science: On est en live, on a encore quelques réglages à faire mais bonjour à tous

Pascal: Je viens de lancer le broadcast

Cleora: Yep kikou 🙂

L3 G33K: Ah ! Le son est arrivé 🙂

Podcast Science: Un intérêt particulier pour le jeu vidéo dans la chatroom ? 😉

L3 G33K: Moi un adepte de KSP ? A peine ^^

L3 G33K: Que 1 Go une émission en WAV ?

Pascal: Par canal

Pascal: oui

L3 G33K: Ah ok. Je pensais plus que ça 🙂

Pascal: en 24 kbps 44100hz mono

L3 G33K: 😉

Pascal: ah ben du coup, on a des infos sur le background de taupo

Podcast Science: Scoop : Taupo ne vient pas de l’espace.

L3 G33K: ^^

Cleora: 😮

L3 G33K: Ahah !

L3 G33K: Je m’amuse à en montrer à nos stagiaires de 3ème, et à leur faire deviner ce qu’il s’agit 🙂

L3 G33K: L’un d’eux a récemment remarqué que ça ressemblait à l’icône de sauvegarde dans les logiciels et les jeux

Pascal: lol

Pascal: @elea on t’entend taper

L3 G33K: J’en ai entendu parler de ce « jeu » 🙂

L3 G33K: Y’a David Louapre qui s’y est retrouvé, lui-même a dit qu’il n’aurait jamais pensé bosser un jour dans ce domaine.

Podcast Science: Oui clairement. ^^

Cleora: Pro Street un des rares auquel j’ai joué ^^

Violalto: premier live, premier retard, bonjour à touxe 🙂

Cleora: B’jour

Pascal: Bonjour @Violalto

Pascal: bienvenue

L3 G33K: Retour à la simulation militaire donc ^^

Pascal: toujours les militaires

Podcast Science: Bonjour @Violalto , ne t’inquiète pas, nous avions nous même 20minutes de retard. 😀

L3 G33K: KSP aussi ^^

L3 G33K: A noter aussi que de plus en plus le cinéma est constitué d’images de synthèse exactement comme les jeux vidéos, la seule différence étant la qualité des images et le fait que ce soit pré-calculé à l’avance

Cleora: Même avec des caméras virtuelle au sein du monde créé. ça devient dingue

Pascal: @L3 G33K avec un certain lien de cause a effet entre les deux

Podcast Science: Machinimas power !

Cleora: oui <3

Cleora: J’ai adoré créé des films des trackmania puis minecraft, vivement Hytale haha ;p

Cleora: *créer

L3 G33K: Si ça peut vous rassurer, il n’y a pas que dans l’informatique que c’est le rush et qu’il faut bricoler avec des bouts de ficelles ^^

Podcast Science: @Cleora Vu le trailer, leur machinimas tools ont l’air de bien marcher ^^

Pascal: ce n’est pas le process standard dans une vie professionnelle standart de nos jours ?

Podcast Science: @L3 G33K mais j’ai l’impression que c’est un conflit récurrent des devs de jeu vidéo. La balance perfectionnisme/rapidité

L3 G33K: @ps : quelle est la durée typique de calcul de la physique dans un jeu vidéo récent ? 33ms c’est le maximum acceptable pour obtenir 30 ips, mais en pratique, on arrive à descendre à combien ?

Cleora: sympa le gif ^^

L3 G33K: Yep, mais c’est similaire dans mon domaine, faut faire vite mais au mieux.

Pascal: J’imagine qu’entre un jeu comme Celeste ou Dead Cells et un jeu comme Red Dead Redemption 2, les valeurs sont quelques peu differentes

Violalto: la nasa a le deltaV, en JV, des ms :’)

L3 G33K: Généralement c’est donc l’image qui est calculée sur le GPU, et la physique sur le CPU donc (chez nVidia il y a Phys-X qui permet de le faire sur le GPU)

L3 G33K: @ps Du coup, est-ce qu’un virus, ou un crack destiné à contourner la licence d’un jeu vidéo pour le pirater peut être assimilé à un parasite ? ^^

Pascal: dans ce cas là, le virus n’a pas specifiquement de raison d’attaquer un executable. Le qualificatif de virus traite decris surtout un mode de propagation

L3 G33K: oki 😉

Pascal: et il peut avoir une charge utile qui aura souvent une fonction de malware

L3 G33K: Unity Engine c’est il me semble celui utilisé dans Kerbal Space Program

Pascal: Unity est utilisé assez largement

Pascal: De toute manière, le meilleurs moteur de jeu video sera à tout jamais SCUMM

L3 G33K: Quand on voit les ressources qu’il faut pour calculer l’écoulement de l’air sur un avion, c’est clair que pour en faire voler un dans un jeu en temps réel, il faut forcément simplifier énormément les calculs.

Podcast Science: Je connais des gens très bien qui on développé ce moteur de jeu en open access, si ça vous intéresse dans la chatroom : http://superpowers-html5.com/index.fr.html

Cleora: haha j’ai failli citer craftstudio mais ouais go superpowers ^^

L3 G33K: Dans l’armée c’est plus compliqué sur ZQSD ^^

Cleora: tu l’utilises / l’as déjà utilisé Eléa ou ton travail graphique est bien à part ?

Podcast Science: On l’utilise en game jam. Mais je suis pas DU TOUT calée ni en code, ni en graphisme. ^^

Taupo: https://www.youtube.com/watch?v=XdEjDLasjaE

Cleora: Sur Need for Speed Pro Street, le best du best c’est le drift la physique est juste fou et tellement réaliste !

Cleora: ha bah justement ^^

Taupo: Pour les auditeurs intéressés, Jacques a rédigé deux billets de blogs sur la plateforme Gamasutra sur ce sujet en particulier http://www.gamasutra.com/view/news/237528/Water_interaction_model_for_boats_in_video_games.phphttp://www.gamasutra.com/view/news/263237/Water_interaction_model_for_boats_in_video_games_Part_2.php

L3 G33K: C’est pour ça que les vitres d’aquariums sont d’autant plus épaisses que la hauteur d’eau est importante

L3 G33K: (ça vaut aussi pour les barrages, plus épais en bas qu’en haut)

L3 G33K: On a perdu le son

Pascal: J’ai relancé le broadast

L3 G33K: Ah c’est revenu

Podcast Science: D’ailleurs, j’ai un jour fortuitement découvert l’existence de ce calculateur d’épaisseur d’aquarium. http://www.cap-recifal.com/page/calculateurs/epaisseurs_vitrages.html

Pascal: Coplannaire, non ?

Taupo: Pour ceux qui se passionnent sur la question de la météorologie, Jacques a participé récemment à un podcast anglophone sur le sujet appelé Weather Geeks (Episode 33) et prépare un billet de blog, encore une fois sur Gamasutra https://www.stitcher.com/podcast/michael-mochizuki/weather-group/e/57797645 https://weloveweather.tv/episode-33/

L3 G33K: L’important dans le jeu, c’est que ça ressemble à une tornade, ni plus ni moins

L3 G33K: (avec le minimum de ressources de calcul)

Podcast Science: Ca fait sens.

Pascal: Bon… tout le monde est parti

Violalto: et du coup ca se modelise comment une pause pipi ?

L3 G33K: ^^

Cleora: une pression interne x)

Cleora: puis un peu de méca flux

Pascal: Salut Alan

Prof Von: Salut Pascal 🙂

Pascal: Tu veux nous rejoindre ?

Prof Von: non non, tranquouile 🙂

Pascal: ok

Prof Von: Ca fait un moment que je vous écoute incognito

Pascal: ah

Prof Von: c’est passionnant 🙂

Prof Von: (c’était à moitié en conduisant, moitié en me balladant :p )

L3 G33K: @ps : pour les flammes il y a aussi de la physique ou on se contente juste de faire de l’image ?

Prof Von: @Taupo questions @ps ouaip, on veut une photo du “hot French guy”, c’est pas évident de se faire une idée avec la vieille photo toute de profil :p

Pascal: Je te remet le lien de la video

Pascal: https://www.youtube.com/watch?v=XdEjDLasjaE

Cleora: brûlante pour l3 g33k c’est le cas haha

L3 G33K: ?

Prof Von: @ps une question pour @gkerner aussi : et le son ? c’est aussi une sujet sur lequel les physiciens bossent dans les jeux vidéos ? (genre écho, toussa)

Prof Von: @pascal ah oui, merci pour la vidéo. Je valide 😉

Cleora: @L3 G33K brûlante -> flammes :$

L3 G33K: oki ^^

Podcast Science: * son de batterie post-blague *

L3 G33K: régime moteur

L3 G33K: @ps sur l’aspect physique du son, je pense notamment à l’effet Doppler, la réverbération sur les murs, l’atténuation dans les buissons etc.

L3 G33K: (à partir du son « de base » produit par le moteur d’un véhicule par exemple)

Prof Von: @ps si je dis une connerie, filtrez, hein… j’y connais tellement rien en jeux vidéo… Me demandais juste s’il y a des jeux “3D” (comme le cinéma en 3D) et qui nécessitent de porter des lunettes. Et si oui, qu’est-ce que ça change pour le département de Jacques ?

Pascal: Il y a le cas des jeux VR

Pascal: mais ca fait de grosses lunettes

Pascal: Sony en a d’ailleurs fait pour la playstation 4

Prof Von: ah oky

Prof Von: mici 🙂

Pascal: N’empeche que ca doit etre fustrant comme boulot. Quand les chefs decident que la physique, il n’y en a rien a faire, le gameplay avant tout

Podcast Science: C’est amusant de créer une nouvelle physique

Pascal: pas faux

Prof Von: “Il y a une passerelle entre l’art, l’ingénierie et la science” Jacques Kerner, Podcast Science 24 mars 2019

Podcast Science: <3

Prof Von: “moi qui n’ai aucun talent artistique”, dixit le mec qui en est à son 3e bouquin…

L3 G33K: Me revoilà

L3 G33K: j’ai raté la fin :'(

Prof Von: Merci les amis pour ce chouette épisode. Et bravo les frangins, you rock!! :-*

Taupo: thx

cleora: Oui merci, c’était super intéressant !

L3 G33K: C’était cool ^^

L3 G33K: @+ merci 🙂

Podcast Science: Merci d’être passé nous écouter 😀

Derniers épisodes