reacTIVision + processing : Interactions de base

7 mars 2010

Voici quelques tests de collision dans un environnement processing avec tracking de tags fiduciaires.

Il était important de pouvoir dissocier chaque marqueur, ce que TUIO fait très bien ici.

getX()getY() et getAngle() permettent de récupérer la position des marqueurs et getSymbolID() récupère l’identifiant du marqueur.

fiduciaire reactivisionVoici donc un exemple dans lequel j’ai placé une zone de collision. Lorsque les carrés (représentation des marqueurs) rentrent dans cette zone, ils deviennent vert et les boutons de la partie basse deviennent actifs. Un clic sur un de ces boutons déclenchera alors un « tir » du carré (futur vaisseau) correspondant.

reacTIVision + processing : basic interactions from pixyLab on Vimeo.

Je commencerais à publier quelques codes quand ceux-ci seront un petit peu plus « propres ». ;)

reacTIVision + TUIO + processing

6 mars 2010

Ayant publié hier un petit article sur l’utilisation combinée de flash et reacTIVision, j’ai été confronté à quelques problèmes. La technologie utilisée étant rudimentaire, il était impossible d’obtenir des interactions viables. Après quelques heures d’essais, impossible également de faire fonctionner les autres méthodes sous flash.

Je me suis donc tourné vers processing, qui présente une utilisation du protocole TUIO vraiment plus agréable et simple à exploiter.

Voici, ci dessous, un lien permettant de communiquer aisément entre reacTIVision et processing :

Téléchargement du client TUIO pour processing

Documentation

Après quelques test j’ai pu sans problèmes mettre en place une zone de collision, qui me permettra  de localiser des cartes munies de marqueurs fiduciaires, comme expliqué dans le second concept.

reactivision_processing

reacTIVision + TUIO + Flash (as3)

5 mars 2010

Voici un excellent moyen de tracker des marqueurs fiduciaires reacTIVision dans un environnement Flash (as3).

http://sourceforge.net/projects/reactivision/files/TUIO%201.0/TUIO-Clients%201.4/TUIO_Flash-1.4.zip/download

La démarche est assez aisée et elle permettra dans le cadre de mon projet d’assurer le positionnement des cartes vaisseaux. (Voir 2ème concept)

1. Télécharger l’environnement reacTIVision.

2. Imprimer des marqueurs fiduciaires.

3. Récupérer les fichiers pour réaliser la passerelle entre reacTIVision et Flash.

4. Lancer reacTIVision en prenant soin d’avoir une camera ou une webcam branchée.

5. Lancer le fichier « run.bat »

6. Lancer « TuioDemo.swf »

7. Prendre soin de d’autoriser les transferts de donnés dans les paramètres flash, sans quoi la connexion serait impossible.

8. Cliquer sur « Connect »

Et voici le résultat :

reactivision flash

Ce système est seulement fait pour supporter des interactions « simples ». Un trop grand nombre de marqueurs pourra faire freezer l’application, cela reste tout de même largement suffisant dans pas mal de cas.

Présentation des concepts de jeu

24 février 2010

Voici un résumé de la présentation du 18/02/2010.

Elle ne contient que l’explication des 3 concepts retenus.

Pour naviguer, un simple clic suffit. Un menu est présent en haut à gauche pour revenir à la page précédente ou au menu principal.

Lien de ce résumé : http://diplome.pixylab.com/concepts/

Format : Flash

Résolution minimum : 1024*768

stop();
top.onRelease = function() {
gotoAndPlay( »sommaire+chap1″, 1);
}
back.onRelease = function() {
gotoAndPlay( »sommaire+chap1″, 1);
}

[Méthode 7-3-1] [--> 3] Concept 3/3 – Rail shooting rythmique

5 février 2010

Voici le troisième et dernier de mes concepts de jeux vidéos musicaux. Ce dernier propose de mélanger le genre musical avec le « shooting » au pistolet. La réflexion nous amène tout d’abord sur un concept basé sur la Wiimote, pour ensuite ouvrir sur une réflexion réalité virtuelle / réalité augmentée.

Rail shoot rythmique Lire la suite de cette entrée »

[Méthode 7-3-1] [--> 3] Concept 2/3 – « Air hockey » musical

2 février 2010

Voici le second des 3 concepts.
Une idée qui revisite de vieux classiques (vidéo ou non) que sont le Air hockey et « Pong » en s’inspirant de l’ambiance du fightpod.

Au travers des technologies « multitouch » et du tracking de tags proposées par Reactivision, voici une nouvelle manière d’exploiter ces principes dans une proposition de jeu aux interactions modernisées et musicales.

(Cliquer pour agrandir les images)

air hockey pong reactivision

Lire la suite de cette entrée »

[Méthode 7-3-1] [--> 3] Concept 1/3 – Shoot them up musical

25 janvier 2010

Voici le scénario du premier des 3 concepts que je vais développer.

Basé sur un écran / plateau tel qu’il est possible de le faire avec « Reactivision », ce jeu propose de mélanger les genres du jeu musical et du « shoot them up ».

Le joueur dispose de deux cartes, un vaisseau bleu, un rouge, qui seront « trackée » via un tag sur la partie inférieur. Le but étant d’allier rythme et précision afin de reproduire une musique définie.

(Cliquer pour agrandir les images)

shoot them up musical Lire la suite de cette entrée »

[Méthode 7-3-1] [--> 7] Une ligne : une idée

22 janvier 2010
  • Un système proche du « air hockey ».  Battre son adversaire par un choix musical stratégique. Rebonds, vitesse (BPM), contrer… Techno : Tracking de tags.
  • « Plus le milieu extérieur est hostile, plus il oblige la cellule ou l’individu à développer des talents inconnus »
  • Shoot them up musical : « Détruire pour créer du son ». Esquive, précision, polarité ?
  • Shoot demandant un placement de vaisseaux (sous forme de cartes) grâce à des tags. Tir rythmique sur la musique. Profiter de la musique pour éviter un long temps d’assimilation. (Exemple : je possède 2 cartes « vaisseaux » : d’un coté le visuel, de l’autre un tag à tracker. L’écran m’informe de positions où je dois placer l’un des deux vaisseaux. Une fois placée la carte est « lockée ». Des salves d’ennemis arrivent par le haut, et en bas un pattern musical est présent, un pour chaque main, sur un écran multitouch. Si la carte est bien placée, et les actions à la mains bien exécutés, alors le tirs atteindrons les ennemis en formant une mélodie de plus en plus complète.
  • Lire la suite de cette entrée »

Phase d’analyse : Support de présentation

18 janvier 2010

Voici le support présenté lors de la soutenance de la phase d’analyse du 8 janvier 2010.

[PDF / 90 pages / 15Mo]

[Ouvrir le le support de présentation]

3 axes ont été présentés :

- La joute musicale

- La création semi-assistée

- Culture et partage de la musique

Les axes « Joute musicale » et « Culture et partage » ont été retenu pour la phase de pré-production qui va à présent débuter.

Interview #04 – Jessica

18 janvier 2010

Jessica est une joueuse de Guitar Hero de 19 ans que j’ai pu rencontrer sur le forum Guitar Hero France. Si aux Etats-Unis 30% des joueurs sont en fait des joueuses, c’est loin d’être le cas ici. Rencontre avec cette joueuse plus que passionnée :

Jérémie Biron : Bonjour Jessica, pourrais-tu nous faire une petite présentation ?

Jessica : Alors, j’ai 19 ans de Nimes. Etudiante en première année d’informatique de Gestion, ça me change des années lycée mais j’aime bien dans l’ensemble je pense que j’ai trouvé ma voie.

JB : J’ai pu faire ta connaissance via le forum Guitar Hero France, tu pratiques les jeux vidéo depuis longtemps ?

J : Je pratique les jeux vidéo depuis que j’ai 6 ans. J’ai commencé par la N64 avec le culte Goldeneye et on va dire que depuis je n’ai pas décroché. Il en est venu un très long catalogue de jeux durant toutes ces années vidéo-ludiques pour ensuite terminer dans les classiques actuels tels que Call of Duty ou Assassin’s Creed.

JB : Peux-tu me raconter ta rencontre avec le genre des jeux musicaux ?

Lire la suite de cette entrée »