Projet Infographie
2017-2018

Instructions et calendrier

Le travail est à conduire en C/C++ + OpenGL + GLUT. La plateforme de développement est libre. Le code source produit devra être totalement portable.

Le travail est à réaliser en groupe de 3 étudiants. Un chef de projet sera désigné au sein de chaque groupe.

Le calendrier de travail est le suivant:

Indications communes à tous les sujets

Sujet 1: Parcours d'un labyrinthe

Le but du projet consiste à implanter un programme de modélisation et de parcours d'un labyrinthe.
Un aventurier est placé au centre d'un labyrinthe. Il peut le parcourir sans en sortir (il n'y a pas de sortie).
Le labyrinthe est construit sur la base d'un maillage régulier de cellules carrées élémentaires modélisées individuellement. Les cellules "vides" matérialisent les couloirs et les pièces. Les cellules "non vides" matérialisent les murs. Le labyrinthe doit être conçu pour intégrer plusieurs niveaux. La manière avec laquelle l'aventurier passe d'un niveau à un autre est libre (escalier, rampe inclinée, ascenceur, ...).
L'aventurier avance toujours droit devant lui. Il peut se tourner vers la droite ou vers la gauche pour changer de direction de déplacement.
L'aventurier se déplace avec une torche à la main. Il s'agit de la seule source de lumière éclairant le labyrinthe.

Sujet 2: Déplacement en apesanteur à l'intérieur de la station spatiale internationale

Le but du projet consiste à implanter un programme de modélisation et de déplacement à l'intérieur de la station spatiale internationale en simulant l'apesanteur.
Un spationaute est placé au centre de la station spatiale internationnale (ISS). Il peut se déplacer en apesanteur pour la parcourir.
La station ISS est construite à partir de "modules" pouvant être joints par des noeuds de connexions à 6 points d'attache (haut, bas, droite, gauche, avant, arrière).
Le déplacement du spationaute doit simuler l'apesanteur: Un déplacement doit de poursuivre sur son inertie tant la station n'est pas touchée, auquel cas il y a immobilisation. Toute mise en rotation doit se poursuivre sur son inertie tant qu'elle n'est pas interrompue (contrôle). Le spationaute peut tourner sur lui-même autour de son axe x, de son axe y ou de son axe z au choix. Toute nouvelle rotation se cumule à la rotation inertielle en cours. Le spationaute peut s'imprimer une impulsion de déplacement uniquement dans la direction vers laquelle il regarde ou dans la direction inverse à cette direction. Toute impulsion de déplacement de cumule avec le déplacement inertiel en cours.

Suivi

Les séances de Cours-TD-TP pourront être l'occasion de discutions.

Lors de la séance de TP de la semaine du 2 avril, une présentation d'un prototype exécutable sera réalisée.

Dans tous les cas, le chef de projet sera l'interlocuteur privilégié.

Instructions de retour

Le travail est à retourner par courrier électronique à l'adresse nicolas.janey@univ-fcomte.fr pour le vendredi 11 mai à 14h dernier délai.
L'archive zip envoyée devra s'extraire dans un répertoire. L'entête du courrier électronique devra contenir précisément la chaîne "ProjetIG20172018" suivie du nom du chef de projet.

L'archive zip devra contenir un fichier readme.htm où seront indiquées toutes les informations jugées nécessaires à la bonne compréhension du travail réalisé. Ce fichier inclura un descriptif des techniques employées pour réaliser le travail ainsi que la répartition du travail au sein du groupe de développement.

L'archive zip ne devra contenir que les fichiers strictement nécessaires (sources, solution, projet, makefile, ressources, textures, ...) et en tout état de cause occuper moins de 5 Mo. ATTENTION, les .exe et autres types d'exécutables (.dll, .bat,...) ne devront pas être sauvegardés dans l'archive faute de quoi, le mail sera rejeté par le serveur de mail de l'université.

Un accusé de réception sera envoyé par mail à l'expéditeur du fichier zip.

Critères d'évaluation

Les critères d'évaluation seront les suivants:

La liste ci-dessus n'est pas exhaustive et n'est pas triée par ordre d'importance des critères.

Questions, remarques, erreurs
nicolas.janey@univ-fcomte.fr