Version 13 (modified by dennisr, 7 years ago) (diff)


Elckerlyc - A BML Realizer for continuous, multimodal interaction with a Virtual Human

Elckerlyc is a BML compliant behavior realizer for generating multimodal verbal and nonverbal behavior for Virtual Humans (VHs). It is designed specifically for continuous (as opposed to turn-based) interaction with tight temporal coordination between the behavior of a VH and its interaction partners. Animation in Elckerlyc is generated using a mix between the precise temporal and spatial control offered by procedural motion and the naturalness of physical simulation.

  1. van Welbergen, D. Reidsma, Z.M. Ruttkay and J. Zwiers Elckerlyc - A BML Realizer for continuous, multimodal interaction with a Virtual Human, Journal on Multimodal User Interfaces, 3(4):271-284, ISSN 1783-7677, 2010  download paper

Getting Started

  • Download -- Obtain the latest releases right now
  • QuickStart -- The fastest way to get a talking avatar on your screen
  • MakeYourOwnProject -- Various ways to start integrating Elckerlyc with your own work
  • Licences? -- Explanation of the GPL3 license used for Elckerlyc, and the plans to move to more flexible licenses


  • VirtualHumanSpec? -- Specifying, configuring, and loading a Virtual Human and its behavior repertoire
  • RealizerPort -- Connecting Elckerlyc to your application: sending BML to the Virtual Human and receiving feedback about its performance
  •   Javadoc for Elckerlyc
  • UsingResources -- How to refer resources such as avatars and gesture repertoires on the classpath and in your code
  • AssetCreation -- Add new gesture repertoire, new avatar bodies and faces, etc.

Extend Elckerlyc

Behavior Markup Language

  • BML -- Information about the BML standard in Elckerlyc
  • BMLT -- Documentation for the custom behavior types defined in BML-Twente


  • FAQ -- Frequently Asked Questions
  • Forum -- Ask questions and help each other in the forums
  • ImproveDocumentation -- Your support in improving the documentation is highly appreciated
  • ReportBugs -- report bugs and request features using tickets
  • Contact -- Contact the main developers

Demos and Gallery