ELITE 2012 – Entrevue avec David Fugère-Lamarre

28 mai 2012

1. Parlez-nous de vous. Quel est votre cheminement professionnel ?
Je crois que mon choix de carrière s’est effectué à l’âge de 5 ans, la première fois que j’ai vu quelqu’un jouer à Super Mario Bros. Venant d’une famille d’ingénieurs il a plus tard été naturel pour moi de me diriger vers le Génie Informatique à Polytechnique dans le but de travailler en développement de jeux. J’ai terminé mon bac en 2004 et cette même année j’ai débuté mon premier emploi de développeur de jeux chez Artificial Mind & Movement (maintenant Behaviour Interactive), où j’ai fait partie d’équipes de développement pour des jeux consoles à l’époque de la PS2. C’est à cette époque que j’ai rencontré celle qui allait devenir mon épouse et en 2006 j’ai décidé de la suivre à Lyon où j’ai travaillé une année comme développeur de jeux chez Phoenix Interactive sur un jeu Wii. Nous avons inversé les rôles l’année suivante car j’ai fait une maîtrise en gestion de projets au NJIT à Newark. C’est en revenant à Montréal à l’automne 2008 que j’ai repris contact avec d’anciens collègues d’A2M pour fonder Illogika, une entreprise de développement de jeux et d’applications, la plupart étant développées avec Unity. Depuis, nous avons participé à plus d’une quinzaine de projets pour des apps iOS, Android, Web et PC/Mac. En parallèle, je collabore régulièrement avec le Centre Nad pour donner des formations Unity dans leurs locaux à Montréal et depuis cette année à l’étranger.

2. En quoi consiste votre classe de maître?
Cette classe de maître présente le moteur Unity et son utilisation dans le cadre d’une production en entreprise. Ce moteur de jeux multiplateformes est très populaire pour le développement de jeux iOS et Android, mais permet également de créer des jeux et applications pour PC/Mac, Web (à l’aide d’un plugin ou à travers Flash ou NaCl), les consoles de jeux Wii, Xbox360 et PS3. Outre les jeux, plusieurs entreprises utilisent Unity pour des projets tels que des simulations architecturales, des démonstrations interactives, des applications éducatives et des visualisations de produits. L’objectif principal de la classe de maître est de donner aux participants un concentré de connaissances et d’aptitudes leur permettant de débuter un premier projet Unity sur les chapeaux de roues!

3. À qui s’adresse votre classe de maître?
Elle s’adresse à quiconque ayant au minimum quelques connaissances de base en programmation et travaillant dans l’industrie du jeu, ou toute industrie connexe utilisant le 3D en temps réel. Les programmeurs, designers et artistes techniques sont les publics cibles de cette classe de maître. Aucune connaissance préalable de Unity n’est requise, mais une connaissance générale des moteurs de jeux et logiciels 3D tels que 3dsMax sera utile.

4. Que vont apprendre les participants ?
Les participants se familiariseront d’abord avec l’interface de l’éditeur de Unity et l’importation d’éléments de jeux comme les modèles 3D, les animations, les textures et les sons. Les fonctionnalités principales telles que le moteur de physique, l’éditeur de terrains, les systèmes de particules, d’animation, de « culling » et de « lightmapping ». Certaines librairies externes telles que le SpriteManager servant à créer des jeux 2D seront également présentées. Au cours de la seconde journée de formation les participants apprendront à écrire des scripts en C# utilisant l’API de Unity et l’éditeur MonoDevelop pour créer plusieurs des fonctionnalités courantes des jeux. Ils utiliseront également le profileur et verront les techniques de développement mobile avec Unity. Finalement, ils verront comment utiliser un logiciel de contrôle de versions avec Unity.

5. Un petit mot aux futurs participants?
J’espère vous communiquer le plaisir que j’ai à développer des jeux et applications à l’aide de Unity. Vous découvriez pourquoi plus de 750 000 personnes travaillant pour des entreprises de toutes tailles utilisent ce moteur pour développer une immense variété de jeux, d’applications et de prototypes.