Billard virtuel

Transcription

Billard virtuel
RÉSUMÉ DE DIPLÔME | FRIBOURG AOÛT 09
DÉPARTEMENT DES TECHNOLOGIES DE L'INFORMATION ET DE LA COMMUNICATION
FILIÈRE: INFORMATIQUE
Billard virtuel
BILLARD VIRTUEL
ACRONYME
MANDAT
MISG
ÉTUDIANT
Joël Dumoulin
PROFESSEUR-E-S
Elena Mugellini, Omar Abou Khaled
EXPERT
Daniel Forchelet
N°
D09I09
TYPE
Projet de diplôme
CONTACT
Didier Perroud
Le projet se déroule dans le cadre du Smart Living Room. Il consiste en la
réalisation d’un jeu de billard semi-virtuel : les billes sont virtuelles alors que
les queues sont réelles.
Le jeu doit être déployé sur la table interactive, développée dans le cadre du
projet InterFace (www.interactive-surface.ch).
Etapes principales du travail :
- choix et étude d’un moteur physique (gestion des mouvements et des
contacts des billes)
- intégration du moteur physique dans le Framework InterFace
- conception et développement de l’interaction avec une queue de billard réelle
- conception et développement du jeu
- déploiement et test du jeu sur la table interactive
EIA-FR | Bd de Pérolles 80 | Ch-1705 Fribourg | t. +41 26 429 66 11| www.eia-fr.ch
RÉSUMÉ DE DIPLÔME | FRIBOURG | AOÛT 09
DÉPARTEMENT DES TECHNOLOGIES DE L'INFORMATION ET DE LA COMMUNICATION
FILIÈRE: INFORMATIQUE
Le challenge du projet
SV Pool est d'exploiter
les possibilités offertes
par la table interactive
afin de réaliser un jeu
interactif, mêlant réel
et virtuel, et ainsi offrir
aux utilisateurs une
expérience semi-virtuelle ludique et attractive.
Moteur physique
En informatique, un moteur physique est une
bibliothèque, qui s’occupe de toute la gestion de
la physique d’une application, typiquement un
jeu vidéo ou une simulation scientifique. Les
points principaux gérés par un moteur physique
sont :
-
les collisions
les forces (ex : la gravité)
les frottements
la cinétique (mouvements)
Dans un jeu de billard, il est
essentiel d'avoir une bonne
gestion de la physique du jeu,
c'est pourquoi un des objectifs
principaux du projet était de
mettre en place un moteur
physique, et de l'intégrer dans le
Framework InterFace.
Interaction
Habituellement, le moyen qu’a un joueur pour
utiliser un jeu de billard informatique est un
périphérique de jeu habituel, tel une souris, un
clavier ou une manette de jeu. Pour ce projet,
l’idée était d’offrir au joueur une interaction avec
le jeu plus réaliste, en lui permettant de tenir en
main une véritable queue de billard. Les gestes
sont ainsi naturels, et l’expérience devient plus
ludique et attractive.
La table interactive
étant équipée d’un
système de détection
optique (infrarouge),
une LED a été fixée
sur l’extrémité d’une
queue de billard. Il
est ainsi possible de
localiser la position
de la queue à la surface de la table interactive.
Pour rendre l’interaction la plus réaliste possible,
un modèle physique a été mis en place, et la
vitesse appliquée à la bille que l’on tire dépend
non seulement de la vitesse du bras, mais
également de la masse du corps en mouvement.
C'est-à-dire que pour le même mouvement, un
adulte de 80kg donnera plus de vitesse à la boule
qu’un enfant de 30kg.
Jeu
Comme le joueur utilise une véritable queue de
billard pour jouer, il n’était pas possible d’afficher
les billes autrement qu’à taille réelle. Cela permet
d’avoir un plus grand confort de jeu que si leur
taille était réduite.
La surface de la table interactive étant carrée et
d’une dimension réduite par rapport à une
véritable table de billard, un nouveau type de jeu
de billard a été imaginé. Le fait d’inventer un
nouveau concept de jeu et d’établir soi-même les
règles a permis de concevoir un jeu « surmesure », qui exploite au mieux la surface à
disposition,
ainsi
que
les
possibilités
technologiques offertes par la table interactive
(détection optique, tag RFID).
Modèle visuel
Afin de permettre, dans le cadre d’améliorations
futures du Framework, de lier la table interactive
à d’autres plateformes et ainsi afficher le jeu par
l’intermédiaire d’une autre technologie, un
modèle générique définissant la partie visuelle du
jeu a été mise en place.
Exemple : affichage du jeu en 3 dimensions dans
un environnement en réalité augmentée, en
utilisant le Framework VICI :
Perspectives futures
Nouveau type d’interaction dans les jeux vidéo,
outil ludique pour apprendre le billard, assistance
à la prise de décision pour le choix d’un coup ou
d’un effet, etc.
EIA-FR | Bd de Pérolles 80 | Ch-1705 Fribourg | t. +41 26 429 66 11| www.eia-fr.ch

Documents pareils