Portfolio (informatique)
Archive — projets réalisés avant et pendant mes études, jusqu'en 2019. Ils restent consultables, mais ne reflètent plus mon activité actuelle. Voir mon activité actuelle →
Une sélection de mes projets informatiques d'études et de loisir.
Snagar
Snagar est né du croisement de deux jeux : le Snake des téléphones Nokia et Agar.io, devenu viral en mai 2015. Dans ce dernier, chaque joueur est représenté par un cercle vorace qui grossit en avalant des points ou ses adversaires ; les plus gros l'emportent.
À la fin de notre année de première, nous avons imaginé pour notre projet d'ISN un mélange des deux, un concept alors inédit. Les règles sont simples : dans un temps imparti, il faut manger le plus de points possible pour devenir plus gros que ses adversaires.
Voici la bande annonce, tournée alors que le jeu n'avait encore ni sa forme définitive ni son nom. C'est le sondage diffusé avec cette vidéo qui a permis de le baptiser Snagar.
Bande annonce Snagar — regarder sur YouTube
Une capture du jeu à ses débuts :
Projet réalisé avec Bastien Babillot et Robin Navarro — dernière mise à jour le 23/05/2016.
Téléchargements
Une définition d'écran d'au moins 760 × 760 px est nécessaire pour afficher la fenêtre de jeu entière. Les exécutables ne demandent aucune manipulation particulière : il suffit d'avoir une version récente de Java installée.
- Windows (32 bits)
- Windows (64 bits)
- Windows pour écran tactile (32 bits)
- Windows pour écran tactile (64 bits)
- Linux
- Linux pour écran tactile
- Android APK (25/05/16)
- Android APK — mise à jour (01/06/16)
- Processing
- Processing — mise à jour (01/06/16)
- Processing pour écran tactile
- Processing pour écran tactile — mise à jour (01/06/16)
- Processing Android
- Processing Android — mise à jour (01/06/16)
Avant d'installer l'APK, autorisez les sources inconnues dans les paramètres de sécurité de votre téléphone. Il s'agit des toutes premières versions : l'application reste peu optimisée et ne s'adapte pas à tous les écrans (elle a été conçue pour Android 5.1). Pour lancer le jeu depuis Processing 3.0.2 ou supérieur, importez la bibliothèque vidéo via Sketch → Importer une librairie → Ajouter une librairie, cherchez « video » puis installez « Video | GStreamer-based video library for Processing 1.0.1 » ; le jeu se lance ensuite depuis l'onglet menu. La version Android demande Processing 3.1.1 ou supérieur.
Patate' Pong
Premier projet de ma première année de DUT informatique, Patate' Pong reprend le principe du Pong multijoueur en y ajoutant quelques variantes, dont un casse-brique à partir d'un certain niveau.
Le rapport de projet n'est plus disponible.



Monster
Deuxième projet d'envergure de ma première année de DUT informatique, Monster est une réimplémentation en C du jeu mobile Monster Pudding.


Sapin
La vidéo de démonstration n'est plus disponible publiquement sur YouTube.
Petit programme réalisé sous Processing pendant les vacances, pour le plaisir : un clic suffit à changer la couleur des boules de Noël.
Arduino
La vidéo de démonstration n'est plus disponible publiquement sur YouTube.
Petit montage électronique réalisé à la maison autour d'une carte Arduino.
Visionneuse de graphes
Visionneuse de graphes avec sauvegarde des travaux, développée en C# sous Visual Studio.


Fractales
Projet réalisé en binôme : concevoir notre propre moteur d'affichage de fractales en Java, avec la bibliothèque Swing. Trois familles de fractales sont implémentées — Mandelbrot, Julia et Newton. Le haut de l'écran regroupe les contrôles : choix du type de fractale et paramétrage de l'image avant le lancement du calcul ; la partie basse affiche l'image générée, dans laquelle on peut zoomer et se déplacer au clavier, à la souris ou via les boutons.
Jeu Android
Jeu mobile de type « match-3 », dans l'esprit de Candy Crush, développé sous Android Studio.
E-Commerce
Boutique en ligne de disques développée en binôme, en PHP natif, avec intégration de l'API Amazon. Le site s'articule autour de :
- une page d'accueil et un menu de navigation ;
- une page « À propos » présentant le travail réalisé, le binôme et les difficultés rencontrées ;
- un catalogue « Albums » permettant de parcourir la base à partir d'une initiale ou du nom d'un compositeur, puis d'accéder à ses albums et à leurs enregistrements ;
- l'affichage, dès que possible, d'une photo des musiciens ou de la pochette de l'album, avec un lecteur d'extraits ;
- un accès aux services Amazon depuis la fiche d'un album : détails, prix, ou liste d'albums similaires à défaut de correspondance exacte ;
- un espace connecté avec suivi de session : panier modifiable, validation de commande et historique des cinq derniers albums commandés.
Projet universitaire non hébergé : la démonstration en ligne n'est plus disponible.
Visionneuse d'images
Visionneuse d'images développée en C# : interface graphique, navigation dans un dossier et mode diaporama.
Projet non publié : le code source n'est pas mis à disposition.
Alternance chez CGI
Alternance effectuée au centre d'excellence Éditique CCM de CGI, au Haillan, pendant ma licence professionnelle DAGPI. J'y suis intervenu sur Grand Angle, solution de gestion financière destinée aux collectivités territoriales.
Le rapport n'est pas publié pour des raisons de confidentialité.


