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