Comm-Link du 22/05/2013 – Rencontre avec Tom Sawyer


Aujourd’hui, nous avons le plaisir de vous présenter le programmeur des réseaux et serveurs de Star Citizen, Tom Sawyer (oui, c’est son vrai nom). Tom est chargé de développer une bonne partie de la technologie ‘derrière l’écran’ grâce à laquelle l’univers de Star Citizen pourra voir le jour. Vous pourrez en apprendre davantage sur Tom lors du Wingman’s Hangar de ce vendredi, où il répondra à des questions en direct !

 

Comment avez-vous débuté dans l’industrie du jeu vidéo ?

A la sortie de l’université, mon premier emploi a consisté à travailler sur des logiciels 3D servant à la conception de centrales nucléaires, avec une version C++ d’Open GL appelée OpenInventor. Ce fut une expérience enrichissante, mais c’était un projet qui courait sur 16 ans (et je ne voulais pas que la fusion d’un réacteur dans quelques décennies puisse être imputée à une ligne de code que j’aurais mal écrite) – donc j’ai commencé à travailler sur des jeux OpenGL/Direct3D sur mon temps libre, dans l’espoir de rejoindre un jour le monde du jeu vidéo.

Par chance, Sony s’est intéressé à l’une de mes démos de jeu en 3D (plus précisément, il s’agissait d’un smash up pour quatre joueurs en ligne portant le nom de « Chillz vs the Abominable Snowmen », avec de la capture de mouvement et des modèles 3D qui représentaient des mignons pingouins et des mannequins en bois effrayants) et m’a demandé « Tom, tu préfères travailler sur des graphismes à Foster City ou sur du code réseau à San Diego ? » – ce fut une décision facile à prendre pour moi, car la météo est toujours splendide à San Diego, et je voulais apprendre à surfer. Et c’est comme ça que tout à commencé !
 

Sur quels projets avez-vous travaillé ?

Mes projets les plus récents furent « Starhawk » et « Playstation All-Stars Battle Royale ». La liste complète des projets sur lesquels j’ai travaillé lorsque je faisais partie de Sony Computer Entertainment America peut être consultée ici. La série des SOCOM US Navy Seals est une de mes préférées depuis toujours.
 

Que ferez-vous chez Cloud Imperium ?

Programmeur de serveur :

Chargé initialement de bâtir l’architecture de l’infrastructure des serveurs formant le « cluster de l’univers », et qui communiquera avec les serveurs du CryEngine dédiés à l’instanciation de mondes, à la communication de serveur à serveur et aux services web.

Programmeur réseau :

Responsable du CryNetwork, chargé de maintenir une utilisation optimale de la bande passante entre chaque client PC et les serveurs dédiés du CryEngine . Je travaillerai aussi avec le programmeur de la physique pour m’assurer que la physique répartie dans un réseau fonctionne aussi bien que possible avec un nombre de joueurs pouvant varier d’une poignée à quelques centaines.
 

Qu’avez-vous le plus hâte de voir dans Star Citizen / Squadron 42 ?

Un univers bien vivant avec une économie globale et des possibilités exceptionnelles de personnalisation des vaisseaux – et, par dessus tout, la possibilité de jouer avec des amis et de contrôler les tourelles de leurs vaisseaux si nécessaire. Je fais de mon mieux pour que la vision de Chris Roberts prenne forme.
 

A quoi jouez-vous actuellement ?

Après avoir obtenu les trophées de platine à Demon Souls et Dark Souls, j’ai joué à DayZ / WarZ (MMO d’apocalypse zombie) pendant pas mal de temps. Actuellement, je joue à la beta de Neverwinter avec mes frères, et nous passons un nombre incalculable d’heures à faire du PvP. Et oui, je joue à BlackOps2 de temps à autre – le multi n’a pas d’égal, à part peut-être celui de Starhawk 🙂