 Je suis Daniel Roi, lead Network Programmeur chez Quantique Dream Montreal. C'est de faire en sorte que l'expérience de jeu soit la plus fluide possible. C'est de minimiser les effets de la latence. Il n'y a pas de rubber-banding ou d'autres artifices comme ça qui nuisent à l'expérience du jeu en ligne. J'ai toujours été intéressé par l'informatique et des jeux. J'ai commencé sur un Vig-20, ensuite sur un Commodore 64. C'est là que j'ai eu apiqueux de devenir programmeur. A l'université, j'ai commencé à faire des applications distribuées en réseau. Je me suis rendu compte que c'est super intéressant, c'est concret. On peut voir des résultats immédiatement. J'ai décidé d'aller en informatique à l'École polytechnique de Montréal. Je me suis spécialisé en robotique, intelligence artificielle avec spécialisation en réseau. J'ai commencé à travailler dans l'industrie de la simulation. J'ai fait des applications de simulataire distribuées. A un moment donné, j'ai bu furrier vers le jeu vidéo. J'ai revenu à mes anciens amours. Une journée de type, c'est qu'on suit un processus qui est un processus agile. On a des meetings tous les matins pour savoir si quelqu'un est bloqué, les prochaines tâches qu'on va faire. On s'entraîne beaucoup sur les problèmes. C'est beaucoup de communication, en fond. Beaucoup d'intérations de développement et de débugging. Je travaille des équipes. La chose la plus difficile, c'est d'arriver dans un système qu'on ne connaît pas, comme une boîte noire, de débugger ces problèmes. C'est comme chercher une boîte de foin, puis ensuite trouver l'aiguille dans la boîte de foin. La chose la plus facile en réalité, c'est quand ça crache ou quand qu'il y a des problèmes qui sont évidents, facile à reproduire. Des problèmes qui arrivent très souvent, ce sont des problèmes les plus faciles à régler. C'est de faire des petits projets personnels, s'amuser. C'est très facile aujourd'hui, avec tout ce qu'on peut trouver dans l'open source. C'est facile de faire des petits projets très, très intéressants. Être patient, c'est la programmation où ça demande beaucoup, beaucoup de patience pour rendre le temps de bien comprendre des problèmes, pour avoir la certitude qu'on est capable de les fixer, qu'on a des bonnes solutions à ce problème. Les jeux vidéo, c'est le mariage parfait entre l'art et la science.