SQC Simulator 2023 (2023)
Ce projet est fait dans le cadre du cours d'évolution des applications (Scrum/procédé itératif/travail d'équipe) en équipe de 7; partant de mon ancien projet SQC Sim 2021 et en en faisant un jeu de tir à la première personne jouable en ligne (LAN), le tout en 4 sprints de 3 semaine.
J'ai entre-autres fait le serveur pour la fonctionnalité multijoueur en LAN; séparé le code d'un projet unique vers une solution client, serveur et code partagé; fait marché le jeu et serveur en Linux avec CMake; été le Scrum Master, travaillé sur la plupart de la documentation et aidé mes coéquipiers lorsqu'ils en avait besoin.
Canvas Communautaire! (2023)
Canvas Communautaire! a été créé en tant qu'application .net Blazor Serveur pour être utilisé en tant que service distribué dans un cluster Kubernetes; le tout soutenu par un gestionnaire de flux Redis (qui roule aussi en Kubernetes). L'application sert à partager un canvas pour y dessiner des choses et intéragir avec autrui. Ce projet était l'épreuve terminale pour le cours d'applications distribuées.
L'application fonctionne sur .net 8.0 and utilise .net Aspire (qui a été lancé environ une semaine avant la création de ce projet) pour créer le contenant pour Redis et les connexions entre l'application et Redis.
Pourrait possiblement être hébergé à un certain point, mais pas pour l'instant.
Blud Mage (2023)
Blud [sic] Mage est le résultat d'un Game Jam de 2 jours au CÉGEP en 2023 et a été fait par Victor Turgeon, David Wade et moi.
Le but du jeu est de se débarasser de Fabio - un chevalier qui est en train d'envahir votre donjon, à l'aide de votre armée de serviteurs. Mais, plus il terrasse votre armée, plus il devient puissanr, et le temps est compté.
Le jeu a été fait sur le moteur de jeu Godot en GDScript. J'ai fait l'IA et le code d'animation du chevalier, la musique et la conception sonore.
Il est possible de jouer au jeu en HTML5 en cliquant sur "Jouer maintenant".
Hoy! (2023)
Ce projet a été fait en équipe dans le cadre du cours de Génie Logiciel, utilise un algorithme de perception et s'interface avec un périphérique Kinect pour la collecte de données visuelle avec son mappeur de squelette. Le thème de Corée du Nord a été donné par le professeur. Ce projet est en C# avec la partie wpf déjà faite par le professeur, nous avons fait la partie perceptron et la partie Kinect.
First Person Slapper (2022)
Ce jeu découle d'un "Game Jam" de 2 jours au Cégep de Saint-Hyacinthe et a été fait par Victor Turgeon et moi.
C'est un jeu de puzzle 3D avec pour but de détruire des balles en les frappant les unes sur les autres et qui contient 9 niveaux pouvant être très étranges.
Il a été fait dans le moteur de jeu Godot en GDScript. J'ai fait l'interface utilisateur, une partie de la boucle de jeu, la musique et la conception sonore ainsi que la conception des tableaux (désolé).
Ce jeu peut être joué en HTML5 en cliquant sur le bouton "Jouer maintenant" (Veuillez noter que je n'ai pas testé attentivement la version HTML5 du jeu et que l'exportation et le hosting on été fait pour tester le hosting d'un jeu Godot sur un serveur web)
SQC Simulator 2021 (2021)
Ce projet a débuté en tant que travail pratique pour le cours de programmation 2D/3D, le but étant de créer un clône de Minecraft tout au long de la session. Nous pouvions - pour des points bonis, ajouter des éléments; j'ai ajouté (et dessiné) une skybox, de la musique (composée et enregistrée par moi) et des effets sonores, une mécanique de tir avec recul et effets graphiques (et suppression de bloc lorsqu'ils sont touchés), et un monde roulant infiniement sans sauts. Le projet a été fait seul (il était possible de faire le projet en équipe de jusqu'à 4 personnes). Ce projet a été fait en C++.
Ce projet est utilisé comme base pour un projet d'équipe dans le cadre du cours d'évolution d'application (dans lequel nous démarrons d'un projet existant pour y ajouter des fonctionnalités; principalement pour apprendre les techniques agiles et scrum); les fonctionnalités attendues pour ce projet sont une implémentation d'un client/serveur pour pouvoir jouer en réseau à plusieurs dans des matchs à mort, des menus et du contenu pour en faire un jeu presque complet.
Autres projets
Mon serveur git personnel contient d'autres jeux et un projet de conception et documentation en PlantUML (le serveur peut rendre le PlantUML par lui-même).