Altaïde Dev' Drink 6 : Les mondes virtuels

Loading...

Flash Player 9 (or above) is needed to view presentations.
We have detected that you do not have it on your computer. To install it, go here.

0 comments

Post a comment

    Post a comment
    Embed Video
    Edit your comment Cancel

    2 Favorites

    Altaïde Dev' Drink 6 : Les mondes virtuels - Presentation Transcript

    1. Mondes virtuels et simulation Henri MORLAYE [email_address]
    2. Les mondes virtuels: un concept très générique 04/06/09 3D 2D Mondes virtuels Mondes Mirroirs
    3. Mondes professionnels 04/06/09 Formation Réunions Conférences Entraînement Simulation
    4. Media - Entertainment 04/06/09 Mondes Virtuels Création de l’identité Jeu – (gameplay) Socialisation Casual games Réseaux Sociaux Instant Messaging
    5. Mondes virtuels et démographie 04/06/09
    6. Simulation et mondes virtuels
      • Une complémentarité idéale
        • Les mondes virtuels offrent une infrastructure « prête à l’emploi » pour la simulation
          • Cartographie (Google Maps)
          • 3D (Second Life)
          • Multi-utilisateurs, VOIP, …
        • La simulation est un besoin essentiel des mondes virtuels sur de nombreux cas d’utilisation
          • Formation – Entraînement
          • Entertainment (PNJ…)
      04/06/09
    7. Exemple: Créer un logiciel d’entraînement de pompiers
      • Exploitons une infrastructure de monde virtuel
        • Second Life
      • On réutilise
        • Le client 3D
        • La simulation physique de Second Life
        • Les serveurs multi-utilisateurs
        • Les capacités d’édition de scène
        • La VOIP
      • Il nous reste « juste » à
        • Créer une scène 3D
        • Simuler des bots dans Second Life pour scénariser l’entraînement
        • Créer une interface graphique de pilotage de la simulation
      04/06/09
    8. Etape 1 : créer la scène 3D
      • Achat d’une île dans Second Life: env 2k€
      • Création des graphismes: env 10k€
      04/06/09
    9. Etape2 créer des bots Objets scriptés
      • Chaque objet dans Second Life peut être:
        • Physique (moteur Havok 1)
        • Scripté dans un langage propriétaire (LSL)
        • Communicant
          • Entre eux directement
          • Avec l’extérieur (XML RPC – Mail – Requêtes HTTP)
          • Avec des avatars (chat)
        • Perceptifs
          • Senseurs pour capter les objets et avatars à proximité
        • Lié à d’autres objets
      • Limitations
        • Chaque script ne peut utiliser que 16KB de mémoire
        • Latence des communications extérieures
        • De nombreuses fonctions ont une limite d’appels autorisés par secondes
        • Langage simple
          • Les listes ne peuvent pas dépasser 72 items
          • Pas de Array
          • Les listes ne peuvent pas contenir de listes
        • Fortes limites sur le moteur physique
      • Basculement sur Mono et Havok 4 en cours chez Linden Labs
      04/06/09
    10. Etape2 créer des bots Avatars controlés par IA
      • Le client graphique de Second Life est Open Source (GPL)
        • Code réutilisable pour créer un connecteur IA -> Second Life
      • Libsecondlife
        • Librairie open source en C# (fonctionne sur Mono)
          • Utilise un système d’events - callbacks
            • OnConnected / OnDisconnected
            • OnCurrentSimChanged
            • OnInstantMessage
            • OnChat
            • OnTeleport
            • OnNewAvatar / OnNewPrim
            • OnObjectUpdated / OnObjectKilled
        • Utilise un véritable avatar
          • Système d’animations
          • Look éditable
        • Interdit (théoriquement) par les Terms of Service de Linden Labs
          • En pratique on estime qu’il y a 10000 bots connectés en permanence
      04/06/09
    11. Etape 2 : simuler le comportement des bots
      • Bon là effectivement c’est plus difficile
        • SWORD Behavior Models
      04/06/09
    12. Etape3: Interface graphique
      • Second Life propose un navigateur web inclus dans le client graphique
        • Gecko porté sur OpenGL (Open Source)
      • GWT + Tomcat
      • = 1 mois pour un stagiaire
      04/06/09
    13. Résultat
      • Vidéo sur internet: http://fairyverse.wordpress.com/2008/03/28/bot-city-first-video/
      04/06/09

    + Jacques FROISSANTJacques FROISSANT, 2 years ago

    custom

    1109 views, 2 favs, 2 embeds more stats

    More info about this presentation

    © All Rights Reserved

    • Total Views 1109
      • 1073 on SlideShare
      • 36 from embeds
    • Comments 0
    • Favorites 2
    • Downloads 11
    Most viewed embeds
    • 35 views on http://altaide.typepad.com
    • 1 views on http://www.altaide.typepad.com

    more

    All embeds
    • 35 views on http://altaide.typepad.com
    • 1 views on http://www.altaide.typepad.com

    less

    Flagged as inappropriate Flag as inappropriate
    Flag as inappropriate

    Select your reason for flagging this presentation as inappropriate. If needed, use the feedback form to let us know more details.

    Cancel
    File a copyright complaint
    Having problems? Go to our helpdesk?