Yann CHAZALLON

Transcription

Yann CHAZALLON
Yann CHAZALLON
24 ans
Nationalite française
Permis B, vehicule
1 rue Pleney
69001 LYON
06.78.94.30.31
[email protected]
www.chazallon.net
FORMATION
 2011 /2015 5ème année à l'INSA de Lyon – Département Informatique
 2013
Spécialisation IA & Machine Learning – KTH, Stockholm
 2009/2011
 2009
Classe préparatoire intégrée à l’INSA de Lyon
Bac S scientifique mention Très Bien - option Mathématiques à Nîmes
LANGUES
Anglais bon niveau – score TOEIC 975 / 990
Espagnol lu, parlé, écrit
INFORMATIQUE
Langages
Réseau
3D
2D
OS
Outils
C/C++, C#, HLSL, java, Python, Lua, JS, Prolog, Pascal, SQL, PL/SQL ...
Dead reckoning, OSI, UDP, TCP, IP, Ethernet, administration
Unity3D, Bitsquid, Ogre, JmonkeyEngine, Direct3D, OpenGL, WebGL
CoronaSDK, Monkeycoder, SFML, SDL
Windows, GNU/Linux, Android
Git, Mercurial, SVN, Perforce, Bash, Expressions régulières, Doxygen,
UML, méthodes agiles, Nvidia Nsight, AMD GPU PerfStudio, JSON,
XML ...
GENERAL
Connaissance des modèles physiques utiles au jeu vidéo :
Mécanique du point, mécanique du solide, cinématique, collisions, optique géométrique.
Outils Mathématiques :
Espaces vectoriels et matriciels, calcul différentiel, statistiques, probabilités, théorie des graphes, champs scalaires et
vectoriels, géométrie dans l'espace, splines, B-splines, NURBS...
IA et Machine Learning :
Pathfinding, automated planning, finite-state machines, operations research, artificial neural networks, support vector
machine, Q-learning, hidden markov models, bayesian inference, decision tree learning.
Intérêt pour le Game design, forte créativité.
EXPERIENCES
Certains de mes projets récents sont illustrés sur mon portfolio à l'adresse suivante :
www.chazallon.net
2016 2DARK à Gloomywood – Programmeur Moteur & Gameplay
(Monkey, WebGL)
Principal programmeur moteur aux cotés de Frédérick Raynal, implémentation de nouvelles
mécaniques de gameplay et de rendu, optimisation de l'existant. Participation au gamedesign.
2015 Stage à Artefacts Studio – Rendu de terrain large en D3D11
(C++, D3D11)
Gestion du LOD en fonction de la distance et de la complexité locale du relief,
tesselation hardware, outils d'édition manuels et procéduraux, splatting de textures.
2014 Action-MOBA en cours de développement
(C#, Unity3D)
Protocole réseau optimisé (surcouche d'UDP, encodage binaire compressé),
serveur autoritaire, prédiction côté client, effets de particules, animations dynamiques.
2014 Global GameJam - Steam Pong
(C#, Unity3D)
Gameplay original, unique programmeur de l'équipe, contrainte de temps (48H)
API manette Xbox, éclairage dynamique 3D dans une scène 2D, particules.
2013 Dangeroads - Conduire en tenant une conversation par SMS
(Java, JS, JME3)
Contrôleur web compatible iOS & Android, route et environnements 100% générés,
équipe internationale, présentation du projet à la Gamex (Stockholm).
2013 Stage à CasualBox - Framework multijoueur asynchrone & jeux (Monkey, JS, SQL)
Synchronisation des parties et du contenu, persistance des scores, composants de GUI,
animations physiques frame par frame.
2012 Stage à Assoria - Réalisation d'un jeu tactile multi-plateforme
(C++)
Optimisation pour N.DS, physique 2D sur mesure, génération et streaming de niveaux infinis.
2011 Réalisation d'un FPS multijoueur, équipe de 7 personnes
Client-serveur, gravité propre à chaque joueur, maps en voxels, éditeur isométrique.
(C++, Ogre)
2014 Bomberman mobile géolocalisé sur le graphe d'OpenStreetMap (Lua, JS, Corona)
Adaptation du gameplay à la topologie des villes, streaming de la map, serveur autoritaire.
2012 Réalisation d'un jeu d'arcade multijoueur lors d'une Gamejam
(Python, SFML)
Gameplay asymétrique, multijoueur LAN simple, contrainte de temps (24H).
2010 Réalisation d’un Tower Defense ouvert, équipe de 5 personnes
(Pascal)
Pathfinding avec prise en compte de la portée des tours, éditeur de niveau.
CENTRES D'INTERET
Jeu vidéo et arts numériques, musique, voyages, tir à l'arc.