Project Description This project is the successor to LIMBO.  The goal of this project is to develop an improved application that is easier to modify than the original, providing more flexibility and a better implementation.  As such, the architecture of LIMBO2 should make provisions for adding new modules, allowing clients to easily extend the current feature set.
Background Limbo History
Core Feature Set
  • An object store module that will handle object serialization. 
    • Load and save object state and behavior 
    • Storage will be an editable text format 
  • Object manipulation 
      • Pick up objects, move them and delete them 
  • Built-in travel techniques 
    • Walk 
    •  Fly 
    • Grapple Hook 
    • Collision detection 
  • Multi-user Architecture for Networked Teleimmersion
    • persistent object state server 
    • crash recovery, and reconnection to server 
    • puppet and video avatars 
  • Synchronized simulation display for connected nodes across a network
  • Audio streaming 
  • Ability to choose different avatar body parts (including video) 
  • Annotation 
Medium priority add-ons
  • Recording entire LIMBO sessions 
  • Performance monitoring 
  • People tracking from world to world and radar screens 
  • WEB monitoring 

Development Team    
Team Leader Benjamin Goldstein
Requirements Analysis Nikita Sawant
Michael J. Lewis
Abhinav Kapoor
Josephine Anstey
Satheesh Ganapathi Subramanian
Plug-in Modules Michael Lewis
Zhongwei Qui 
Chris Scharver 
Nikita Sawant
Satheesh Subramanian
Collaborative Menus Interface
Input Devices 
Interchangeable avatar models
Video Avatars 
Last updated Wednesday May 19, 1999