Le Jeu Interactif

Citation

I °) Présentation de notre groupe et de notre projet

Nous sommes un groupe de trois étudiants et dans le cadre de la 2ème année du cycle préparatoire de l’IstiA, nous avons dû choisir un projet de conception parmi les nombreux sujets proposés.

Nous avons choisi le développement d’un jeu interactif. Jeu par Battle Interactive

Le principe d’un jeu interactif est très simple; c’est un jeu vidéo classique mais durant lequel les contrôles sont assurés par l’utilisateur, non pas au moyen d’une souris, d’un clavier ou d’une manette mais grâce à ses actions physiques.

II °) Le choix du Jeu

En premier lieu nous avons dressé une liste des jeux pouvant correspondre aux jeux interactifs. En effet, il nous fallait des jeux compétitifs et avec des objectifs symétriques pour chacune des équipes. Après avoir élaboré cette liste nous avons commencé à réfléchir sur le jeu à adapter pour notre projet, Il nous fallait un jeu simple dans son déroulement et dans ses règles de façon à ne pas perdre trop de temps sur la programmation du jeu en lui même.

Nous avons rapidement pensé au jeu Pong, figure emblématique, puisque c’est l’un des premiers (1972) , des jeux vidéos.

Pong 1972

Pong 1972

III°)Déroulement du Projet

Nous avons choisis, sur les conseils de notre tuteur de projet, Mehdi Lhommeau, de travailler avec Processing, logiciel permettant la gestion de l’Arduino de manière claire, efficace et permettant de nombreuses fonctionnalités graphiques favorisant la programmation. De plus ce dernier est accompagné d’une multitude d’exemples et de conseils disponibles gratuitement sur leur site.téléchargement

Nous avons commencé par la programmation d’un Pong, relativement classique mais qui nous a permit de prendre en main le logiciel. Nous avons très rapidement poursuivi avec la création de l’interface, principalement de l’écran d’accueil ainsi que le Menu Pause.

Le jeu Pong que nous avons programmé

Le jeu Pong que nous avons programmé


Après l’interface et le jeu en main, la partie la plus difficile se présentait devant notre groupe : L’intégration de l’Arduino pour rendre ce jeu vidéo, interactif.

IV °) L’Arduino

arduino_official_Logo__Après avoir acquis les bases de l’Arduino, nous avons axé nos recherches sur les possibilités proposées par ce dernier. De nombreux périphérique sont compatibles avec l’Arduino (capteur de toucher, accéléromètre, émetteur-récepteur, buzzer) il nous fallait choisir le ou lesquels nous allions intégrer à notre Pong. Notre choix s’est très vite porté sur l’accéléromètre et sur les émetteur_récepteurs qui nous permettrait de remplir nos objectifs.

conradNous avons donc commencé la recherche sur les sites de fournisseurs que notre tuteur nous avait fournis, comparé les différents avis puis notre choix s’est porté sur Conrad.fr; Nous avons passer commande puis après avoir reçu les différents composants nous nous sommes attelés a la programmation de ces derniers.

Bloc accéléromètre

Bloc accéléromètre

Même si les différents tutoriels et aides proposés par Processing, Arduino ou d’autres sources étaient très variés et clairs, cette partie n’en resta pas moins la plus compliquée et la plus conséquente de notre projet.L’intégration des émetteurs récepteurs fut très laborieuse et nous demanda beaucoup de temps, trop pour qu’on puisse la mener à bien.

Une fois cette partie terminée, notre jeu était fonctionnel, certes reliés à un ordinateur mais fonctionnel.

V°)Création des périphériques physiques du jeu

Nous avons réfléchi et crée plusieurs prototypes, ces derniers ont évolués avec les différentes contraintes lié à l’avancement et les capacités de notre projet.
Au vu des capacités de notre accéléromètre nous avons dû fixer un seul déplacement possible. Nous avons donc créé un périphérique limitant le déplacement tout en conservant l’aspect ludique.

Version Finale

Version Finale

Prototype 1

Prototype 1

Nous vous remercions de votre lecture, et déposons ci-dessous le lien vers notre rapport de projet, plus complet et plus détaillé pour celles et ceux qui veulent en savoir plus.

Projet jeu vidéo interactif

Nous sommes un groupe de trois étudiants et dans le cadre de la 2ème année du cycle préparatoire de l’IstiA, nous avons dû choisir un sujet parmi ceux proposés pour notre projet tuteuré.
Étant intéressés par le côté programmation informatique, notre choix s’est naturellement porté vers le projet nommé « Développement d’un jeu vidéo interactif simple » (et puis on aime bien jouer aussi).

Ok , c’est bien beau tout ça, mais c’est quoi un « jeu vidéo interactif simple » ?

Le concept n’est pas compliqué : on prend un jeu vidéo simple, simple dans le sens facile à comprendre et rapide (une partie peut durer quelques minutes pas plus). Et au lieu d’avoir une manette ou un clavier/souris pour contrôler, on utilise le principe de la kinnect ou de la wii c’est à dire que c’est un mouvement de notre corps qui va provoquer un effet dans le jeu. En gros quand on bouge : on joue et comme tout est basé sur la simplicité pas besoin de breakdance, juste quelques mouvements de bras ou quelques pas suffiront.

Ouais, on a compris le principe, mais t’as pas quelques exemples à nous proposer ?

L’association Battle Interactive propose des animations à base de jeux interactifs pour foules lors de soirées ou autres événements.

Exemple de jeux interactifs

Source : http://www.battleinteractive.fr/

On peut observer dans cette vidéo des jeux comme un pong ou un casse brique mais la façon de jouer n’est pas ordinaire. Pour le pong par exemple on voit des groupes de personnes, portant une barre, avancer et reculer. En se déplaçant, la barre du pong bouge également : elle suit le mouvement du groupe de personnes. Le jeu est simple, rapide et amusant tout de même.

Il existe bien sûr des multitudes de jeux possibles et avec plein de différents mouvements possibles pour jouer. Libre à votre imagination de les inventer.

Cool, et votre projet dans tout ça ?

Dans notre jeu, on joue une petite boule et le but est d’éviter des carrés qui se baladent sur l’écran et rebondissent sur les côtés, plus on reste en vie plus le nombre de carrés grandit.

Oui c'est un peu sobre, même pas très joli.

Oui c’est un peu sobre, même pas très joli.

La petite boule bouge non pas avec la souris ou avec les flèches directionnelles mais comme dans la photo ci dessous grâce à un mélange de cerceau et de polystyrène. Le but étant de tenir le cerceau/polystyrène (à plusieurs) et selon l’inclinaison qu’on lui donne par rapport à l’horizontale, la petite boule se déplace.

Pas très esthétique mais ça fonctionne et c'est fun en plus !

Pas très esthétique mais ça fonctionne et c’est fun en plus !

Le jeu à été programmé sous processing. Le capteur utilisé pour actualiser la position dans le jeu grâce aux mouvements est un accéléromètre. Deux cartes arduinos communicant sans fil grâce à un module radio 434MHz ont été utilisées pour récupérer les données du capteur et les transmettre à l’ordinateur.