Ce projet implémente un moteur graphique 3D from scratch en C++ en utilisant OpenGL. Il intègre un moteur physique permettant la gestion des collisions et des interactions dynamiques entre objets. De plus, il supporte le chargement et l'affichage de modèles 3D au format .obj, offrant ainsi une flexibilité dans l'importation de ressources. L'implémentation repose uniquement sur les bibliothèques standards C++ et OpenGL, sans moteur externe, garantissant un contrôle total sur le rendu, la gestion des ressources et la physique.
Ce projet est un clone de Minecraft développé from scratch en C++ en utilisant OpenGL. Il implémente un moteur de rendu voxel optimisé, une gestion efficace des chunks et un système de génération procédurale du monde. Le projet inclut également une physique basique, un système de collision et une interaction avec l’environnement. L’implémentation repose uniquement sur les bibliothèques standards C++ et OpenGL, sans moteur externe, offrant un contrôle total sur le rendu, la gestion des ressources et la logique du jeu.
Ce projet implémente un réseau de neurones multicouche from scratch en C++ pour résoudre le problème du XOR (avec parallélisation). L'implémentation n'utilise aucune bibliothèque externe de machine learning, seulement les bibliothèques standards C++.
Ce projet est une simulation du Jeu de la Vie de John Conway, implémentée en C++ avec la bibliothèque Raylib.
Maid Chan is an AI assistant designed to respond to you in a cute, Japanese anime maid style. You can communicate with her using voice, and she will reply with a charming, maid-like demeanor.
Simulation d'une population de lapin à l'aide de MTwister en Java. La simulation permet de suivre l'évolution de la population de lapins en fonction de divers paramètres tels que la fertilité, la survie, la mortalité, et la reproduction des lapins. Les lapins peuvent se reproduire, survivre ou mourir selon des probabilités définies dans les méthodes du code.
Ce projet implémente un jeu Snake en utilisant la bibliothèque Pygame, avec un agent d'apprentissage par renforcement basé sur un Deep Q-Network (DQN). L'agent apprend à jouer au Snake en maximisant une fonction de récompense à travers une exploration et une exploitation des états du jeu.
QRChess est un protocole de communication innovant qui utilise un échiquier et ses pièces pour encoder et décoder n'importe quel message.
Ce projet est un notebook Jupyter qui utilise un DCGAN (Deep Convolutional Generative Adversarial Network) pour générer des visages d'anime à partir d'un ensemble de données d'images d'anime. Le modèle est composé de deux réseaux de neurones : un generator (générateur) et un discriminator (discriminateur). Le notebook est conçu pour être exécuté sur Kaggle, où il peut tirer parti de l'accélération GPU pour accélérer le processus de formation du modèle.
Ce projet utilise un algorithme de classification K-Nearest Neighbors (KNN) pour prédire le diagnostic du cancer du sein (étiquettes : Malin ou Bénin) à partir de caractéristiques biologiques. Le modèle a été évalué à l'aide de métriques standards de classification et vise à illustrer une application pratique de l'apprentissage supervisé.
Une application de bureau pour YouTube Music avec connexion automatique et fonctionnement en arrière-plan.
CoinAnalys est une application graphique qui fournit une analyse en temps réel du prix du Bitcoin, ainsi qu'un signal de prédiction basé sur un modèle d'apprentissage automatique. Ce projet est principalement une initiation à l'apprentissage machine (ML) et à l'apprentissage profond (DL).
This project implements the Edmonds-Karp algorithm for calculating the maximum flow in a directed graph using SageMath. The algorithm is based on the Ford-Fulkerson method and employs Breadth-First Search (BFS) to find augmenting paths in the graph.
The Wolf Den est un projet réalisé lors de ma licence, où j'ai travaillé sur la création d'un jeu RPG en utilisant Unity et le langage C#. Ce projet comprenait la conception de la carte, la programmation des mécaniques de mouvement, des interactions, des quêtes, et des systèmes de combat. Développé en C# sur Unity.
Ce projet est un bot Discord simple qui permet de jouer de la musique dans un canal vocal. Il utilise discord.py pour l'intégration Discord et yt-dlp pour extraire la musique depuis YouTube.
Nous allons mettre en ligne un nouveau jeu sur Steam dans les mois à venir. Pour découvrir mes autres projets académiques et personnels, rendez-vous sur mon GitHub.