Qui suis-je ?

Alexis COLIN (Niloc)

2016

Ingénieur Jeux-vidéo
et Intéractions Numériques

2013

Télécom Sud Paris

Promotion 2016 - Cycle Ingénieur

2011

Classes préparatoires
aux grandes écoles


Lycée Descartes de Tours

Une année de MPSI
(Math Physique Sciences de l'Ingénieur, option Informatique)
Une année de MP*
(Math Physique, option Informatique - Classe Étoile)

Baccalauréat Scientifique

Mention « Très bien »

(option Sciences de l'Ingénieur, spécialité Mathématiques)
Alexis COLIN (niloc) - Ingénieur Télécom SudParis

Mes projets

Scolaires


2015 - 2016

Projet LoV (Logs Visualisation)

Lov est mon projet de fin d'étude. Avec deux autres étudiants JIN et en collaboration avec deux étudiants de l'ESAD de Reims, nous développons un logiciel de visualisation d'activité processeur pour applications réparties dans le cadre de calculs haute performance.

2015

Projet découverte OpenGL (week-end)

Dans le cadre de l'UE Rendu et Modélisation de la filière JIN qui m'a fait découvrir les bases de l'OpenGL, j'ai réalisé en trois jours un jeu en C++ utilisant OpenGL pour son rendu, la SFML pour la gestion du son, de la fenêtre et des contrôleurs, et une architecture reposant sur un moteur de ma conception avec un modèle Entité Composant.

Mini-projet C++

Suite au cours de C++ de Loïc Joly à Télécom SudParis, j'ai réalisé en une semaine un jeu multijoueur local consistant en un combat de toupies vues du dessus, entièrement en C++ et n'utilisant que la SFML2 et la bibliothèque standard et proposant un moteur physique simple mais réaliste.
Chaque toupie perdant en continu de la vitesse de rotation à moins de se déplacer, chaque joueur doit placer des murs physiques sur le terrain afin d'entraver les mouvements de son adversaire, tout en évitant de lui-même se voir immobilisé, un joueur voyant sa toupie s'arrêter de tourner perdant la partie.
Chaque joueur dispose également d'une capacité à se téléporter sur une courte distance, ce qui permet de déjouer les pièges les plus simples, et amène la nécéssité de positionner ses murs astucieusement afin de remporter la victoire

Mini-projet Assembleur

Dans le cadre du cours d'ouverture Intégration des Systèmes Électroniques de Télécom-SudParis, j'ai, en binôme, programmé un petit véhicule autonome (sur la base d'une chassis de voiture radiocommandée de competition), alimenté par batterie et animé par deux microcontrôleurs 8 bits communicant ensemble et recevant des ordres via modulation de signaux infrarouge.
La voiture démarrait sur ordre, effectuait trois tours d'un circuit matérialisé par une ligne blanche au sol en contrôlant sa vitesse, tirait sur commande un laser sur une cible puis s'arrêtait au bout de trois tours, comptés par detection de passage devant une balise infrarouge.
De plus la voiture affichait en temps réel sur un écran LCD sa vitesse, le nombre de tours effectués et la zone de la cible touchée par le laser (elle aussi transmise par infrarouge), après une animation à l'initialisation.

2014 - 2015

Mazarinade

Dans le cadre des projets Cassiopée, projets obligatoires pour tous les étudiants en deuxième année à Télécom SudParis, j'ai pendant une année complète travaillé en C++ sur un moteur de jeu en 2D, multithreadé et en réseau, prennant en charge l'architecture, la gestion mémoire et l'affichage du jeu, ce dernier utilisant des shaders GLSL pour un rendu de lumière 3D en post-processing.

2014

Stage à la Cité des Sciences

À la fin de me première année à Télécom SudParis j'ai effectué un stage de un mois à la Cité des Sciences sous la direction de Fabrice Lourie.

Projet informatique en langage C

En conclusion du cours de programmation en C de première année de Télécom SudParis, les étudiants doivent, par groupe de quatre, travailler pendant deux mois sur un projet de programmation. Je me suis tourné pour ma part vers un projet de programmation d'un jeu vidéo en 2D basé sur la SDL2.
Le jeu devait être un jeu de shoot en réseau vu du dessus, et j'ai pris en charge les moteurs graphiques et physique, ainsi qu'un éditeur de map. Malheureusement la partie réseau n'a jamais été implémentée, ainsi que le son, si bien que je le jeu présente ses menus, quasiment tous ses éléments de gameplay, son HUD, un mode spectateur, un éditeur de map et la possibilité de charger/sauvegarder des maps, mais n'est pas vraiment jouable.

2013 - 2014

Projet Icare

Dans le cadre des projets GATE, projets longs obligatoires pour tous les étudiants en première année à Télécom SudParis, j'ai dirigé une équipe de huit personnes pour la conception et la réalisation d'un cansat (international class) afin de participer à la compétition nationale C'Space, organisée chaque année par le CNES et Planète Sciences. Notre Cansat, très ambitieux, embarquait en plus de nombreux capteurs (températures, pressions, hygrométrie, luminosité...) des modules de communication radio et GSM, ainsi que des modules de positionnements spatiaux (GPS, centrale inertielle, gyroscope).
Le tout était complètement intégré sur des cartes électroniques de notre conception garantissant une grande compacité et une modularité facilitant l'inspection et le remplacement de composants.


 

Projets personnels

Réalisés sur mon temps libre


A venir…

Cours général de programmation


2015 - En cours…

The « Danae language »

Danae est un langage de programmation fonctionnel et orienté objet, supportant la programmation impérative et reflexive, que je développe seul sur mes temps libres.
Si le langage est encore en cours de définition, il devrait à terme se voir doté d'un interpréteur et d'un compilateur vers le C++ afin de permettre facilement son utilisation conjointe avec le C++ pour des projets de grande envergure, ou simplement l'utilisation de bibliothèqes C et C++

2015

MediKiosk

Dans le cadre d'une mission de la junior entreprise de Télécom Management et SudParis, Sprint, j'ai co-réalisé un logiciel en C++/Qt5/MySQL pour l'accueil de patients dans un grand cabinet médical parisien. L'application permet aux arrivants d'indiquer leur présence, de valider leurs rendez-vous, de mettre à jour les informations présentes sur leurs cartes vitales puis les dirige vers la salle d'attente appropriée et prévient le médecin concerné.
Mon travail a essentiellement consisté en la gestion des communications de notre logiciel avec l'extérieur au travers de parsing de fichiers de configuration, du traitement et de l'envoi de fichiers HL7 et d'envois d'e-mails par utilisation directe du protocole SMTP

2014 - En cours…

Moteur « Gangore »

Gangore est un moteur de jeu que je développe en C++ à la fois sur mes temps libres et à l'occasion de projets scolaires.
D'abord complètement centré autour de la SFML et sur une rigidité d'utilisation prémunissant des erreurs des programmeurs, les dernières versions se sont vues épurées pour intégrer un modèle Entité-Composant flexible et puissant. Le moteur a de plus gagné en indépendance et en modularité afin de le rendre facilement et rapidement utilisable dans des contextes différents de celui de la SFML (win32, OpenGL, SDL...)

 

Let’s Talk Business

Pour me contacter

Un petit message fait toujours plaisir ;-)

  Mobile

+33 (6) 45 67 56 26

Horaires

Du lundi au vendredi
09h00-18h00
Week-end
Les gens ne travaillent pas le week-end?

Votre message a bien été envoyé. Merci !