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
  • Université de Sherbrooke
Baccalauréat en génie physique — orientation physique appliquée 2002 — 2007
  • École Polytechnique de Montréal

Programme d’échange à l’étranger (2004-2005):

  • Czech Technical University (République tchèque), 30 crédits obtenus

Mention:

  • Profil international souligne l'ouverture sur le monde, l'adaptation à d'autres cultures, ainsi que la maîtrise parlée de deux langues secondes.
  • Certificat Action-Poly reconnaît l'engagement et la contribution active à la vie étudiante de l'École.

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):

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

  • Développement d’environnement interactif à l’aide de Max/MSP/Jitter. J’ai créé des modules applications interactives et mis à jour des modules d’extension en C.
  • Les connaissances techniques que j’ai mises en pratique sont : Programmation de base en C, algorithme de traitement d’image, physique de base.
  • Présentation de Meteor Shower au SLSA 2007 à Portland, Maine.
Université de Montréal, Faculté des sciences infirmières, Montréal 2002 — 2004

Développeur

  • Développement d’une base de données

Concepteur de cours WebCT

  • Design du site web de cours sur WebCT
  • Mettre en ligne le contenu sur 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