Portfolio

Depuis 8 ans, j’ai travaillé sur des projets personnels en lien avec ma passion pour l’informatique. J’ai développé des programmes, des jeux, des sites web, mis en ligne des serveurs et des bots Discord…

J’ai donc créé cette page pour compiler et présenter mes meilleurs projets, qu’ils soient orientés développement ou même réseau.

Logo du langage de programmation Python

Projet ZeCrypt

Programme de chiffrement de fichiers en Python

Mis en ligne sur mon profil Github en février 2023, ZeCrypt est un petit programme de chiffrement développé avec le langage Python. A l’origine, le programme était capable de chiffrer et déchiffrer de petits fichiers (texte, images, etc) en utilisant une clé de chiffrement.

Avec le temps, j’ai implémenté de nouvelles fonctionnalités et de nouvelles versions de ZeCrypt. La dernière itération de ce projet, publiée en novembre 2023, utilise un algorithme complètement différent pour améliorer considérablement la vitesse de chiffrement. De plus, cette version utilise des fichiers clés pour le chiffrement au lieu d’une phrase, et il existe une version permettant le chiffrement en masse d’un dossier. Ce chiffrement de masse utilise la librairie multiprocessing de Python pour chiffrer tout le contenu d’un dossier facilement et rapidement, très utile pour des dossiers très volumineux.

Démineur

Développement d'un jeu classique en C++

J’ai appris le langage C++ vers fin 2024. Pour consolider mon expérience avec ce langage de bas niveau, j’ai décidé d’aller plus loin et de programmer un jeu classique en ligne de commande : le démineur.

J’ai développé une version basique du démineur en une semaine. Le jeu ne possède pas d’interface graphique et se joue par le biais d’un terminal de commandes. Il existe 4 niveaux de difficulté, allant de facile à extrême, faisant varier la taille de la grille de jeu et le nombre de bombes à trouver. Afin de rendre le jeu plus beau, le jeu supporte l’affichage des couleurs pour permettre au joueur de voir plus facilement le nombre de bombes à proximité.

Retour en haut