README.md 1.67 KB
Newer Older
Martin LOISEAU's avatar
Martin LOISEAU committed
1
QR Quest (nom de travail) est un projet de jeu éducatif à destination d'enfants pour android utilisant les fonctionnalités de capture de QR code, de synthèse vocale et de reconnaissance vocale.
Martin LOISEAU's avatar
Martin LOISEAU committed
2

Martin LOISEAU's avatar
Martin LOISEAU committed
3
Développé en juin 2020 dans le cadre d'un stage de 3ème année par Martin Loiseau (étudiant en informatique, Polytech Nantes), encadré par Vincent Barichard (maître de conférence, Université d'Angers).
Martin LOISEAU's avatar
Martin LOISEAU committed
4

Martin LOISEAU's avatar
Martin LOISEAU committed
5
Le fonctionnement de la partie capture de QR a été adapté du projet QRLudo : https://github.com/univ-angers/QRLudo
6

Martin LOISEAU's avatar
Martin LOISEAU committed
7
8
9
10
11
12
Le moteur du jeu est basé sur un système de noeud/atomes. 
Chaque noeud représente une série d'action que le jeu effectuera (lire un texte à voix haute, capturer un QR code, etc). Chaque noeud possède égalemement une liste d'atomes. Lorsque tous les atomes de cette liste sont réunis par le joueur, le noeud se déclenche et effectue toutes ses actions.
Des actions communes sont donc celles d'ajouter ou de retirer un atome à la liste du joueur, qui représente son inventaire.
Seuls les noeuds ouverts (dans la liste open nodes) sont susceptibles de se déclencher. Seul le premier noeud de cette liste dont tous les atomes sont présents se déclenche.

Le scénario est donc décrit par la liste de tous les noeuds, contenue dans un fichier xml.
13
14
Le point d'entrée du scénario est la première node du scénario, qui ne doit donc contenir aucun atome afin de se déclencher initialement. A partir de ce noeud, on peut initialiser le jeu comme on le souhaite en ajoutant les noeufs ouverts et atomes avec lesquels on souhaite commencer.

Martin LOISEAU's avatar
Martin LOISEAU committed
15
Ce projet est un prototype. La license permet la réutilisation du code sans contraintes.
Martin LOISEAU's avatar
Martin LOISEAU committed
16

Martin LOISEAU's avatar
Martin LOISEAU committed
17
Contact: martin.loiseau1@etu.univ-nantes.fr