Projet Tamagoshi (animal virtuel)
Auteurs (promotion 2002)
Description
Notre projet porte sur la mise en place d'un Tamagoshi, animal virtuel réagissant aux
interactions de son environnement et de son maître et ayant les mêmes
besoins qu'un animal réel suivant son âge ; aussi il suit
une évolution dans le temps (bébé, adolescent et adulte).
Par ailleurs, nous avons trouvé plus plaisant de faire un tamagoshi
capable de "comprendre" ce que nous lui disons et de "répondre"
au lieu de faire une "machine à manger et dormir" qui obéirait
par des clics sur des boutons. Cependant, il est bien évident qu'en
trente-deux heures de projet (officiellement), il n'est pas pensable de
le doter d'un langage complet.
En tant qu'animal virtuel, le tamagoshi a donc besoin de dormir et
de manger mais aussi de sortir, et surtout que l'on s'occupe de lui d'une
manière générale. Pour ne pas rendre le programme
ennuyant, il possède aussi des fonctions comme les jeux, la lecture
ou la cueillette.
Enfin, il nous a semblé qu'un animal virtuel qui vivrait à
notre rythme n'aurait quasiment jamais de besoins. Sans
compter les moments où il dort ! C'est pourquoi nous avons choisit
de le faire évoluer dans un temps virtuel. Sachant que chaque utilisateur
aura sa propre façon d'utiliser ce programme, nous lui laissons
le choix de la durée d'une journée virtuelle (conseillée
de 30 minutes environ).
Rappel : Ce projet a été implémenté
en un langage orienté objet : le C++.
Installation
En préambule,
nous pouvons signaler que le programme est fait pour tourner sous un environnement
UNIX graphique ayant le compilateur g++ (v3 conseillée) avec
les librairies standards (ainsi que la librairie X11R6 pour la fenêtre
graphique).
D'une manière classique les sources du programme se trouvent
dans un fichier compressé : Bollet_Grenier.src.tar.gz .
Pour le décompresser, il suffit de taper dans une fenêtre
shell " tar -xvzf Bollet_Grenier.src.tar.gz ".
Ceci créera un répertoire "tmg/".
Ensuite, la commande " make tamagoshi" permet de créer l'exécutable
du nom de "tamagoshi " ; la commande "./tamagoshi" permet donc de lancer
l'exécution du programme.
On peut choisir d'utiliser un des fichiers exemples ( fournis dans le deuxième fichier compressé)
- et on procèdera de la même manière pour recharger les paramètres d'un tamagoshi sauvegardé -
: il faut alors le placer dans le repertoire où se trouve l'executable et lancer
"./tamagoshi <exemple.tmg>".
Il est à noter que la commande " make clean " permet d'effacer
les fichiers créés lors de la compilation, devenus alors
inutiles.
De plus, la commande "make propre" permet d'effacer aussi l'exécutable
et les fichiers qu'il aura pu créer et
de revenir à la configuration avant compilation.
Le binaire fourni n'est utilisable que sur le serveur Fraternidad de
l'ESIL. Il est accompagné aussi de fichiers d'exemple de sauvegarde
de partie de tamagoshi (qui nous ont servi pour notre présentation).
Pour décompresser : "tar -xvzf Bollet_Grenier.tar.gz" qui créra
un répertoire "exec/" contenant un executable généré
par Fraternidad et 7 fichiers de sauvegarde.
Guide d'utilisation
Lors de l'execution :
Le programme lance une nouvelle fenêtre à l'écran
et se sert du shell de départ: la nouvelle fenêtre n'est que
l'interface sur laquelle est dessiné le tamagoshi. Elle ne sert
qu'à voir l'état actuel de son animal. Le shell de départ
est la fenêtre destinée au dialogue entre l'utilisateur et
le tamagoshi.
Si l'appel du programme c'est fait sans paramètre de fichier
(fichier <nom_du_tamagoshi.tmg>):
Le programme demande à l'utilisateur la saison de départ.
(Les saisons seront visibles quand le tamagoshi sera dans le jardin.) Ensuite,
l'utilisateur pourra choisir le nom de son animal, et son propre nom. On
peut noter que les noms composés devront être entrés
avec un séparateur autre que l'espace, sinon seule la première
partie du nom sera prise en compte. Enfin, la durée d'une journée
virtuelle lui sera demandée d'être entrée en nombre
de minutes.
Sinon, le programme démarre avec les paramètres
du fichier sauvegardé.
Ensuite, le jeu commence...
Une fenêtre graphique s'ouvre alors faisant apparaître
le tamagoshi dans son état et dans son environnement.
Pour dialoguer avec le tamagoshi, vous devez passez par le shell qui
a lancé le programme.
En effet, comme expliqué précédemment, l'essentiel
de l'intérêt du jeu n'est pas dans l'interface graphique mais
dans la partie texte :
Les phrases du tamagoshi sont écrites en vert, ses besoins en
bleu ; celles de l'utilisateur sont en noir.
Pour en savoir plus sur un point, cliquez sur les liens du MENU suivant :
Copyright ©2000-2001 ES2I / ESIL
|