Emmanuel Thivierge
Français comme langue maternelle, une excellente maîtrise de l’anglais et des connaissances de base en tchèque et en espagnol.
Formation
| Diplôme de 2e cycle en développement du jeu vidéo – Campus Ubisoft | 2008 — 2009 |
|
|
| Baccalauréat en génie physique — orientation physique appliquée | 2002 — 2007 |
|
|
Programme d’échange à l’étranger (2004-2005): |
|
|
|
Mention: |
|
|
Projets & Réalisations
Babel (Campus Ubisoft)
Projet intégrateur de tous les cours, fait en équipe
- Faire le design d’un jeu en réseau à partir de contraintes, rédiger un document de design et des schémas UML.
- Gestion d’équipe selon les principes de SCRUM, rédiger des feuilles de temps et les «backlog» de produit et de sprints. Assister au SCRUM meeting.
- Développer à l’aide d’outils déjà existant tels que le moteur Ogre3D, RakNet, FMod et PhysX.
- Élaborer la structure de l’agent: un système de sens, de navigation, d’arme et un «blackboard».
- Réaliser un système GOAP.
- Implémenter des volumes d’ombre et faire du posttraitement à l’aide des équations de Horn-Shunk en HLSL.
Gravity Drift (Campus Ubisoft)
Projet d’équipe impliquant les différents cours de la première session
- Élaborer un document de design d’un jeu de course à partir de requis et toucher à tous les aspects de la création d’un jeu.
- Développer un petit moteur 3D à l’aide de concept de programmation orienté objet en C++, DirectX 9 et PhysX.
- Appliquer les principes de gestion AGILE, par la méthodologie SCRUM, rédiger un «backlog» de produit, de sprint et faire l’estimation des efforts effectués et restant des tâches.
- Faire la gestion du code source à l’aide de SVN et Tortoise SVN.
- Implémenter le système des caméras du jeu, selon un design orienté objet en C++ et avec DirectX.
- Réaliser des nuanceurs en HLSL et des effets Fx, tels que le modèle d’illumination de Phong et un flou de mouvement.
Développement d’espace multimédia interactif (Topological Média Lab, Hexagram)
- Développer des environnements immersifs et mettre à jour des modules d’extension en C de leur librairie d’application pour Max/MSP/Jitter.
- Utiliser des techniques de traitement d’image et des notions de physique dans l’implantation des applications.
- Équipe pluridisciplinaire : artistes, programmeurs, chorégraphes, philosophes et désigners.
- Projets : Meteor Shower, Projet de fin d’études (Polytechnique), Cosmicomics, Ouija Experiments.
Pièces de théâtre
- Force Avenir 2006:
- Finaliste (Arts, Lettres et Culture)
Quatre pièces de théâtre réalisées avec le comité de théâtre Poly-Théâtre (2002 — 2003):
- « C.Q.F.D » (acteur), « 1 ou 2 petits meurtres… » (acteur), « Les enfants d'Irène » (conception sonore), « Voir Vert Lime » (mise en scène).
Connaissances techniques et informatiques
Connaissances informatiques
Logiciels:
- suite MS Office, Visual Studio C++ 2005, Fx Composer, Tortoise SVN, vTune, Max/Msp, Jitter (Cycling74).
Système d’exploitations:
- Os X, DOS, Windows.
Langages et librairies de programmation:
- C/C++, STL, HLSL, DirectX 9, PhysX, Ogre3D, Boost.
Connaissances techniques
- Programmation orientée objet, Design Patern (Singleton, RAII, pImpl…), UML, Métaprogrammation, Héritage, Polymorphisme, Traitement d’exception, multithreading.
Expérience professionnelle
| Topological Media Lab, Centre de recherche Hexagram, Montréal | 2006 — 2007 |
Assistant de recherche |
|
|
|
| Université de Montréal, Faculté des sciences infirmières, Montréal | 2002 — 2004 |
Développeur |
|
|
|
Concepteur de cours WebCT |
|
|
Activités parascolaires
Ligue d’Improvisation Montréalaise
Bénévole (2008, 2009)
- Écrire les résumés des spectacles pour le programme.
Festival MUTEK
Bénévole (2004, 2006)
- Billetterie
Intérêts et loisirs
Jeux Vidéo, Nouvelles Technologies, Programmation, Nouveaux Médias, Physique, Théâtre, Escalade, Photographie, Musique
LinkedIn