Mes projets personnels et d'études


Puisque le portfolio est le meilleur atout du développeur, voici une sélection de mes projets personnels, ainsi que des projets d'études réalisés avant, pendant ou même après ma formation chez Zone01. Vous y trouverez des projets réalisés avec Unity, Rust ou encore Javascript.

Projets personnels

Oskur, en cours de développement

Ce "Survival / Slasher" est un projet que je mène en parrallèle de mon cursus. Il me permet de continuer à pratiquer Unity et le C#, que nous ne voyons pas en formation. Grace à ce projet, Raycasts, navmeshs et autres concepts propres à unity me sont désormais familiers. Je commence même à créer mes propres animations, directement dans Unity.

Hello Zere

Le tout premier projet que j'ai réalisé avec Unity. Ce jeu type Space Invaders m'a permis de découvrir les bases d'Unity, du C#, de la programmation orientée objet et de l'héritage. Ce projet étant un jeu HTML 5, vous pouvez y jouer directement depuis votre navigateur. (N'oubliez pas d'activer l'accélération materielle de votre navigateur)


Projets d'études

Des projets divers et variés


je ne m'attarderai pas trop sur les projets réalisés durant mon cursus car ils ne disent finalement pas grand chose sur moi, bien qu'ils aient été une étape importante de mon apprentissage. Je les décrirai donc en quelques mots.


Golang

Durant la première section en Golang, nous avons surtout réalisé des applications web avec un backend en Go. Ce qui nous a permis de découvrir les imports net/http, gorilla/mux, et les templates html. Une manière de lier backend et frontend dans un même langage, un peu comme avec node.js et les frameworks tels que React.

Ci-dessous,quelques images de Ascii Art Web, qui permet de saisir un texte pour le tranformer en ASCII, et de Groupie Tracker, qui permet d'afficher et filtrer les informations de différents groupes de musique récupérées via une API.

JavaScript

La deuxième partie de notre tronc commun était basé sur Javascript. Le premier projet, Make-Your-Game, se concentrait sur le javascript vanilla en recréant un jeu vidéo basique simplement via manipulation du DOM. (Document Object Model)

La suite se basait au contraire sur l'utilisation de frameworks populaires pour la création d'interfaces web, (React, Next, Vue... au choix) et sur l'utilisiation des websockets pour la création d'un chat en temps réel. (Social Network, Real Time Forum)

Rust

Basé sur l'optimisation mémoire, chaque variable lue étant automatiquement libérée, Rust nous à forcer à repenser notre façon de coder.

Ici, nous avons mené des projets axés sur les logiques. Smart-Road, par exemple, est un projet de simulation de trafic routier, où chaque voiture doit analyser son environnement pour adapter sa vitesse et éviter les collisions.

Parmi les autres projets qui m'ont marqués figurent un jeu multijoueur de type FPS et un projet de RayTracing consistant à simuler la lumière et les ombres dans un environnement 3D.

Ce langage m'a beaucoup appris sur la gestion de la mémoire d'un projet informatique.

rt-project