Title :
High-level development of collaborative virtual environments
Author :
Kharitonov, Vasily Y.
Author_Institution :
Dept. of Comput., Nat. Res. Univ., Moscow, Russia
Abstract :
Modern collaborative virtual environments (CVEs) require sophisticated data exchange mechanisms to provide consistent and at the same time responsive interaction of a large number of users. While many of these mechanisms have been well studied, usually they represent isolated solutions requiring knowledge of low-level networking programming for implementation. In this regard, there is still a lack of universal, easily deployable and extensible framework that enables rapid creation of complete systems from scratch. In this paper we present a middleware framework allowing an application developer to easily implement and deploy custom CVEs for specific tasks without direct low-level network programming. The framework provides a high-level application programming interface to create, manage and distribute objects in a shared virtual environment. The software architecture, basic features and functionality, overall performance and possible practical applications of the proposed framework are discussed.
Keywords :
groupware; software architecture; user interfaces; virtual reality; CVE; collaborative virtual environments; data exchange mechanisms; high-level application programming interface; high-level development; low-level networking programming; middleware framework; shared virtual environment; software architecture; Computational modeling; Computer architecture; Games; Middleware; Protocols; Servers; Virtual environments; collaborative virtual environment; distributed simulation; high-level development; middleware; software architecture;
Conference_Titel :
Collaboration Technologies and Systems (CTS), 2013 International Conference on
Conference_Location :
San Diego, CA
Print_ISBN :
978-1-4673-6403-4
DOI :
10.1109/CTS.2013.6567287