JSTEAM est un Shoot'em up multijoueur en JavaScript , utilisant node.js pour gérer la partie serveur et Socket.io pour la communication entre le client et le serveur . jeu ,d'inspiration Steam Punk, comporte un système de salon afin de pouvoir jouer a plusieur ou seul ,et affronter les différents ennemis présent. Dévellopé en Collaboration avec Raphaël PLATYS et Karim AOULAD-TAYAB, pendant 8 semaines , il vous permettra de jouer a un jeu fontionnel , avec des ennemis variés ,des déplacements fluides et des graphisme 2d en pixel art fait par nos soins . aidé par nos professeur pour nous apprendre a utiliser les canvas , node.js ,socket.io ou encore pour faire des test, nous avons pu découvrir les problèmes lié au dévellopement d'un jeu dans un navigateur web ,que ce soit la gestion de la taille de l'écran du support ,les différences entre les différentes machines qui ne doivent pas avantager ou non les joueurs ,ou encore l'optimisation pour avoir un jeu fluide . Tout cela m'a permis d'apprendre a travailler avec des personnes que je ne connaisais pas au début de ce projet ,et qui sont devenus des personnes que j'ai appris a connaitre et a apprécier .
Pizzaland est un service web crée pour une pizzeria factice qui veut se munir d'une api afin de pouvoir laisser ses client commander en ligne . L'api a été concu en utilisant des Servlets , avec une documentation technique , tel que les erreurs pouvant être retourné lors d'une requête , la manière d'écrire une requête , ou les tables de la bases de donnée. Une servlet est un programme java faisant la jonction entre la partie front (la page web qui sont affiché avec des jsp le plus souvent ) et la partie base de donnée (une base PostGresql dans notre cas) les différentes partie de l'api (a savoir les ingrédients ,les pates a pizza , les pizzas et les commandes) nécessitent une authentification a l'aide d'un token afin de pouvoir modifier les informations contenu dans les tables , mais les tokens sont donc inutile pour obtenir les informations. Cette Sae a été réalisé sur 3 semaines (2 semaines de cours et une semaine d'interruption pédagogique) et nous a laissé en autonomie quasiment totale , n'ayant pas de contrainte autre que le sujet .
Chess of Duty est un jeu que nous devions dévelloper pendant 3 jours ,sans travailler dessus hors de nos heures attribuées , en utilisant la méthode agile , basé sur des sprint de 2h ,réparti en 1h30 de dévellopement,et 30 minutes de présentation de nos avancé pendant le sprint ,et de présentation des autres groupes étant présent. Chess of Duty devait être un jeu d'échecs comportant de bonus et des pièces ayant des effets spéciaux , comme un fou qui pouvait soit se déplacer de manière clasique ,soit figer les pièces dans les 5 cases autours de lui. Malheuresement ,par manque de temps ,le jeu s'est transformé en un simple jeu d'échecs et n'a pas été continué après la fin de ces 3 jours
lors de mon premier semestre de BUT Informatique , j'ai du recréer une machine de crytage énigma ,utilisé par l'Allemagne lors de la seconde guerre mondiale . Cette machine a été codé en I-java, un language de programmation créer spécialement par l'iut pour nous apprendre les bases de la programmation. Ce programme a du être fait seul , sur notre temps libre ,pendant que nous apprenions les bases de la programmation et le I-java