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

vrml speech enabled game
SMART_READER_LITE
LIVE PREVIEW

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


slide-1
SLIDE 1

IBM - CVUT Student Research Projects

VRML Speech-Enabled Game

Dušan Togner (togned1@fel.cvut.cz) David Vitouš (vitoud1@fel.cvut.cz)

slide-2
SLIDE 2

IBM - CVUT Student Research Projects 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

slide-3
SLIDE 3

IBM - CVUT Student Research Projects 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

slide-4
SLIDE 4

IBM - CVUT Student Research Projects 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)

slide-5
SLIDE 5

IBM - CVUT Student Research Projects 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

slide-6
SLIDE 6

IBM - CVUT Student Research Projects 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

slide-7
SLIDE 7

IBM - CVUT Student Research Projects 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)

slide-8
SLIDE 8

IBM - CVUT Student Research Projects 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)