Conférences technologiques - EPITA
Ubisoft - Prototypage de drones terrestres sur GRB - les maths et la physique à la rescousse
L’essentiel
Sur 10, la taille de l’equipe:
- Conception
- Breakthrough: reflechir à une idée (1/10)
- Conception: directeurs technique et artistique pour valider (2/10)
- Production
- Pre-prod (7/10)
- Prod (10/10)
- Polish (7/10)
- Debug
- Polish (7/10)
- Debug (6/10)
- Mastering (4/10)
- Live - continuation du jeu après sortie
Séance de live coding
- Codage du comportement d’un véhicule
- Utilisation de neovim
- Fonction qui sera appelé à chaque frame
C’est cool la vitesse, mais on va implémenter l’accélaration d’abord. Puis la vitesse.
- Vitesse
- Acceleration
- Forces
Dassault systemes - David Bonner
david.bonner@3ds.com
- Solidworks/Catia
- Design de subdivision
- Beaucoup de trucs
- 3D Experience
Devoteam
Capgemini
Murex
Polymorphisme: interface unique qui est implémentable par différents composants
-> permet d’avoir de la modularité
Macros pas bien sauf des fois.
Polymorphisme aux differentes etapes
- Pre-compilation -> utilisation de macro
- Compilation -> template
- Link -> fichiers
- Runtime -> heritage (interface)
Mocking
- Runtime -> virtual functions
- Link -> Seam
- Compilation -> the chinese wall & extract interface
- Pre-processing -> Mockaron
Dispatch
Multiple dispatchs and single dispatch.
“C++ does not have multiple dispatchs.”
virtual assignable
groupe de fonctions
pointer semantics vs value semantics
nullable vs not nullable
HEXAGLOBE
Du Média au Transmédia, une approche technologique
Un enjeu de société - Le média est le message
Sans conflit, il n’y a pas de programme.
Le format XMF est trop malléable.
Vimeo - Elm, le nouveau front end
Javascript
Aujourd’hui, le javascript est beaucoup utilisé.
Leftpad -> dépendances qui cassent tout
event-stream -> dépendances avec maintainer mal
Elm
- everything is static -> tree-shaking
- everything is pure -> optimization
- small assets
- language fonctionnel
Tasmane
Stratégie dans le monde digitale
Toute entreprise devient technologique.
L’innovation doit nous surprendre.
Pour réfléchir l’innovation aujourd’hui, il faut pas hésité à sortir du marché.
Avoir un écosysteme autour de son innovation.
Edge computing vs “Cloud qui fait tout”.
Internet of Me.
Temps subi? et Temps choisi? à prendre en compte pour l’innovation
Il n’y a pas “un” caractère d’entrepreneur. Mais il faut “du” caractère pour l’être. - Peter Drucker
Capfi
Conférences technologiques - EPITA
Ubisoft - Prototypage de drones terrestres sur GRB - les maths et la physique à la rescousse
L’essentiel
Sur 10, la taille de l’equipe:
Séance de live coding
C’est cool la vitesse, mais on va implémenter l’accélaration d’abord. Puis la vitesse.
Dassault systemes - David Bonner
david.bonner@3ds.com
Devoteam
Capgemini
Murex
Meta polymorphism en C++
Polymorphisme: interface unique qui est implémentable par différents composants
-> permet d’avoir de la modularité
Macros pas bien sauf des fois.
Polymorphisme aux differentes etapes
Mocking
Dispatch
Multiple dispatchs and single dispatch.
“C++ does not have multiple dispatchs.”
virtual assignable
groupe de fonctions
pointer semantics vs value semantics
nullable vs not nullable
HEXAGLOBE
Un enjeu de société - Le média est le message
Sans conflit, il n’y a pas de programme.
Le format XMF est trop malléable.
Vimeo - Elm, le nouveau front end
Javascript
Aujourd’hui, le javascript est beaucoup utilisé.
Leftpad -> dépendances qui cassent tout
event-stream -> dépendances avec maintainer mal
Elm
Tasmane
Toute entreprise devient technologique.
L’innovation doit nous surprendre.
Pour réfléchir l’innovation aujourd’hui, il faut pas hésité à sortir du marché.
Avoir un écosysteme autour de son innovation.
Edge computing vs “Cloud qui fait tout”.
Internet of Me.
Temps subi? et Temps choisi? à prendre en compte pour l’innovation
Il n’y a pas “un” caractère d’entrepreneur. Mais il faut “du” caractère pour l’être. - Peter Drucker
Capfi