vrml speech enabled game
play

VRML Speech-Enabled Game Duan Togner (togned1@fel.cvut.cz) David - PowerPoint PPT Presentation

IBM - CVUT Student Research Projects VRML Speech-Enabled Game Duan Togner (togned1@fel.cvut.cz) David Vitou (vitoud1@fel.cvut.cz) Objectives Design and implement interface between VRML97 and CIMA toolkit Introduce this interface


  1. IBM - CVUT Student Research Projects VRML Speech-Enabled Game Dušan Togner (togned1@fel.cvut.cz) David Vitouš (vitoud1@fel.cvut.cz)

  2. Objectives • Design and implement interface between VRML97 and CIMA toolkit • Introduce this interface in multimodal game/edutainment software for preschool children • Evaluate proposed solution, offer alternative approach IBM - CVUT Student Research Projects 2

  3. ( 1 ) - VRML • Plug-in selection – popularity x age (Cortona, Cosmo, Xj3D) – Java support (blaxxun, Octaga) – usability (Cybertown) • Caveats (Cortona) – downgrading to v4.2 – MS VM, Java 1.1 IBM - CVUT Student Research Projects 3

  4. ( contd. ) - VRML • Static world architecture – modular design (location independency) – multiple game modes • restrictive (challenge) • open (free mode) – interactive guide (little robot) • Caveats – Inline node limitations (referencing) IBM - CVUT Student Research Projects 4

  5. ( 2 ) - VRML and Java • Java as the middleman between VRML and CIMA (VRML constraints) • Accessing VRML – JSIF, i.e. Script node (more VRML programming and MS VM headaches, less control over global scene, impossible policy) – Extended Authoring Interface (EAI) - applet IBM - CVUT Student Research Projects 5

  6. ( 3 ) - Java Applet • VRML control via EAI • Event driven game engine (dual modal) – mouse click or proximity (from VRML) – speech generated (from CIMA) • Caveats – applet security (threads, sockets) – MS VM + old Java nightmare IBM - CVUT Student Research Projects 6

  7. ( 4 ) – Java Applet and CIMA • Simple client/server model (TCP/IP) – CIMA running as server, client browser parents the applet and VRML world • CIMA messages in JSON format (basic client-side parser) IBM - CVUT Student Research Projects 7

  8. Future Improvements • Gameplay – improve interaction (priority) – enlarge game world, add locations and objects, enhance graphics • Ultimately, abandon applet approach in favor of CIMA extension module (solves constraints given by VRML97 plug-ins, kills unneccessary overhead) IBM - CVUT Student Research Projects 8

Recommend


More recommend