DoYouMiaou
Ajouté le 02/03/2009
Projet réalisé en commun en Java dans le cadre du Master 2 Ingénierie de l'Internet. Nous devions créé une application de chat avec une interface graphique permettant de déplacer un avatar à travers l'espace de communication.
Ce projet utilise la technologie RMI (Remote Method Invocation) afin d'établir la communication entre le client de chat et le serveur, ces deux entités étant écrites en Java.
J'ai pour ma part réalisé la totalité du client graphique qui permet d'intéragir avec le serveur de chat. Ce client offre différentes fonctionnalités aux utilisateurs : possibilité de parler aux autres utilisateurs présent dans la zone de proximité, se déplacer pour rejoindre d'autres avatars, etc.
Les administrateurs peuvent effectuer des actions supplémentaires : rendre muet une personne, la bloquer pour qu'elle ne bouge plus, agrandir le rayon de parole, modifier l'image de fond, toutes ces actions étant visibles en direct par tous les utilisateurs du chat.
J'ai utilisé différents Design Pattern pour développer cette application, notamment le pattern Observer, indispensable en Java, et le pattern State qui est très utile pour gérer les différents états de la souris.
Vous pouvez télécharger le rapport commun du projet afin de lire plus de détails sur cette réalisation.

Créations