Projet de recherche complété à l'université de Sherbrooke. Le projet consiste à décomposer les notes jouées dans un enregistrement donné, et ce indépendemment de l'instrument de musique, en décomposant les fréquences et les convertissant en fichiers binaires MIDI. Ces fichiers peuvent alors être rejoués de façon indépendante par la suite. Réalisé en pur C++ avec Make/CMake on Linux, avec l'appui considérable de MATLAB, entre autres pour la validation.
Logiciel de montage de films professionnel créé par Autodesk. J'ai eu la chance de contribuer et d'améliorer l'interface et l'aspect OpenGL de la version 2023 du produit. Cet imposant logiciel a notamment servi à créer des films comme Avatar, Titanic, Life of Pi, King Kong, Harry Potter et les Relique de la Mort, et plusieurs autres films AAA.
Calculatrice matricielle implémentée pour ma copine, qui étudie dans le domaine des mathématiques. La calculatrice peut effectivement trouver des déterminants, échelonner, trouver un inverse, calculer des multiplications et effectuer toutes les autres opérations courantes d'une matrice. Non seulement peut elle faire cela, mais le programme permet aussi de trouver résoudre chacune de ces opérations à l'intérieur de n'importe quel corps entier Z, pour n'importe quelle valeur de congruence Z. J'ai pu assurer ce comportement en faisant l'implémentation de la méthode d'Euler.
Jeu gagnant du GameJam d'Eidoss Sherbrooke lors de la compétition d'avril 2022 ayant pour thème la dualité. Il s'agit d'un jeu développé avec Godot et on y joue en local à 2 personnes. Chacun de ces derniers a pour objectif de se rendre du côté du joueur adverse en utilisant des attaques de melée sur l'autre, tout en évitant les nombreux pièges dispersés à travers le niveau à l'ambiance morbide et grotesque! Le mélange parfait d'humain et de machine.
Un jeu en Réalité Virtuelle venu au monde en tant que projet de startup, lancé par un collègue et moi comme stage universitaire. Il a fallut éllaborer un plan + modèle d'affaire, un GDD complet puis obtenir du financement en tant que startup (grâcieuseté de Desjardins), défi que nous avons réussi avec brio. Le jeu immerge le joueur en le plaçant dans une chaise roulante qu'il doit contrôler grâce à son casque VR et ses manettes. Fait entièrement avec Unity en C♯.
Il s'agit d'un jeu de combat développé avec Unreal Engine 5 en C++. Le gameplay est basé sur les batailles de piscines et pousse le concept à l'extrême, où les contestants participent à une version plus dangeureuse de ces mêmes combats de piscine auxquels on a tous déjà joué plus jeune. Le jeu encore en développement actif, en cours de conception par notre petite équipe constituées de 4 personnes, principalement des amis d'université.
Le jeu Chicken soccer est un projet de fin de DEC où 2 joueurs s'affrontent en réseau local (LAN), accompagnée d'une équipe de poulets. Le jeu est inspiré de Mario Super Stricker sur plusieurs aspects: on a qu'a considérer l'implémentation des Intelligences Artificielles autonomes, du système de détection et de gestion des passes vers d'autres joueurs, ou encore les mécaniques de tacles. Comportant presqu'autant d'idées que de bugs, il a permis à 4 étudiants, moi y compris, de réaliser le plein potentiel de la programmation. Réalisé sur Unity en C♯.
Projet d'application mobile Android ayant germé lors de la fin de la COVID-19 avec but de reconnecter les gens. L'application présente différentes activités entrées par les utilisateurs sur une carte publique (ex: partie de soccer, spectacle, tournoi de jeux vidéos) auxquels les utilisateurs peuvent s'inscrire et participer. Développée initialement en Xamarin C♯, puis refaction complète en Kotlin, le language natif d'Android. Intègre également une authentication par l'API Facebook.
Projet contractuel d'application de téléphone sur lequel j'étais le seul développeur. Une petite entreprise de jeux de tables souhaitait adapter son jeu sous forme mobile. Le jeu, nommé Big Boss, est complet et intégrait même des annonces, mais son développement a été arrêté, puisque l'entreprise n'avait plus les fonds pour (me) financer. Pour ces raisons, le lien vers le téléchargement est probablement disfonctionnel, puisque l'entreprise l'a discontinuée.
Projet d'application de jeu mobile fait avec Godot, un engin de jeu avec du code similaire à python. Le concept est basé sur l'idée d'un jeu idle, où le joueur place des murs pour amasser des points et éviter les malus. Avec ces points, le joueur a la possibilité d'acheter des améliorations, comme plus de balles, des meilleurs taux d'apparition, etc. Développé avec une petite équipe de 4 personnes en tant que programmeur principal du projet.