3 présentations de Croquet à C5
La session “3D Collaborations Environments” de la conférence C5, dont j’étais le chairman, a fait la part belle à Croquet, puisque 3 papiers sur 4 en parlaient :
- Le premier papier “Syncing Croquet with the Real World” était présentée par Christine Strothotte, qui fait partie de l’institut de design industriel de Magdeburg. Ce travail consiste à rendre plus vivant les environnemens 3D de type Croquet (ce que Christine appelle la vitalité). De les faire ressembler donc plus à des environnements naturels où il y a de perpétuels petits changements (place des objets, activités des personnes, luminosité, …).
Deux types de vitalité sont apportées dans Croquet : une vitalité passive, intrinsèque au système et une vitalité active, en fait amené par les utilisateurs du système. Pour cela des mécanismes de synchronisation entre le monde réel et le monde simulé sont réalisés au moyen de senseurs et de micro-controleur. Christine a montré plus précisemment deux exemples : la récupération de la position des personnes dans une ville (à partir de leur téléphone portable) permettent de les visualiser dans Croquet afin de déterminer quels sont les meilleurs endroits pour placer de la publicité et les mouvements d’une marionnette animée par la main de l’utilisateur qui sont directement envoyés dans un monde virtuel Croquet.
- Le deuxième papier “A 3D Collaborative Creation Environment with Tile Programming on Croquet“, présenté par le très sympathique Hideyuki Takada de l’Université Ritsumeikan (Kyoto), introduit la possibilité très intéressante de scripter les objets 3D de Croquet de la même façon que l’on peut scripter des EToys.
Ce qui rend la chose vraiment géniale, c’est que peut utiliser l’environnement collaboratif, c’est-à-dire que chacun peut scripter ses propres objets. Pour cela Hideyuki a du introduire une notion d’espace privé où un utilisateur peut concevoir ses objets (i.e un espace où personne sauf lui ne pénétrer). Une fois l’objet créé et scripté par un utilisateur peut être ensuite publié dans un espace public.
Il est possible de cliquer sur les objets 3D (ici le fameux lapin d’Alice) et le halo morphique apparait, y compris le halo ‘oeil’ qui permet de faire apparaître l’interface de programmation. D’après ce que j’ai compris, pour que cela marche, un EToys proxy est associé à chaque objet graphique. Hideyuki a montré sur plusieurs exemple comment cela marche. Il contrôle notamment un avion avec un joystick. Son travail reste encore à développer car il apparait qu’il n’est pas possible pour l’instant de gérer les interactions entre les objets (par exemple les collisions), ce qui vraiment essentiel lorsqu’on utilise des EToys.
- Enfin la troisième présentation “User-Recordable Non-Player Characters for Croquet“, de Mark P. McCahill, introduit la problématique de la simulation réalisate de personne artificielle dans Croquet. Mark présente des extensions de Croquet qui permettent d’enregistrer et de rejouer des interactions entre avatar. Ceci va permettre notamment de faire travailler des étudians en linguistique notamment sur la pragmatique. Suivant les cultures, les gestes ou les distances ne sont pas les mêmes : par exemple les hommes et les femmes ne se mettent pas à la même distance les uns et des autres. Avec Croquet, il est possible de faire de véritable simulation de situation de “pragmatique”. Mark a fini sur un exemple d’un environnement “espagnol”, où l’on interagit suivant la personne (homme, femme) et le contexte différemment. Les gestes des avatars non-joueurs sont adaptés suivant la situation.


