This Article 
   
 Share 
   
 Bibliographic References 
   
 Add to: 
 
Digg
Furl
Spurl
Blink
Simpy
Google
Del.icio.us
Y!MyWeb
 
 Search 
   
An Entity-Component Model for Extensible Virtual Worlds
September/October 2011 (vol. 15 no. 5)
pp. 30-37
Toni Alatalo, Playsign and realXtend Association

The open source realXtend project has developed a freely available open source virtual world platform that lets anyone create 3D applications. RealXtend is fully implemented in the new Tundra SDK and in an add-on for the OpenSimulator server. The framework treats fundamental elements of virtual worlds (such as support for avatars) as an add-in functionality, so the overall architecture can accommodate a wider range of virtual worlds. Attribute values are automatically synchronized among the participants in a networked environment. A core API provides basic functionality for GUIs, controller input, audio, and means for 3D scene manipulation for application code.

1. J. Bell, M. Dinova, and D. Levine, "VWRAP for Virtual Worlds Interoperability," IEEE Internet Computing, vol. 14, no. 1, 2010, pp. 73–77.
2. M. West, "Evolve Your Hierarchy: Refactoring Game Entities with Components," 5 Jan. 2007; http://cowboyprogramming.com/2007/01/05evolve-your-heirachy .
3. A. Kapolka, D. McGregor, and M. Capps, "A Unified Component Framework for Dynamically Extensible Virtual Environments," Proc. 4th Int'l Conf. Collaborative Virtual Environments (CVE 02), ACM Press, 2002, pp. 64–71.
4. D. Horn et al., "Scaling Virtual Worlds with a Physical Metaphor," IEEE Pervasive Computing, vol. 8, no. 3, 2009, pp. 50–54.
5. D. Horn et al., To Infinity and Not Beyond: Scaling Communication in Virtual Worlds with Meru, tech. report CSTR 2010-01 5/11/09, Stanford Univ., 2010; http://hci.stanford.edu/cstr/reports2010-01.pdf .
6. B. Chandra et al., "Emerson: Scripting for Federated Virtual Worlds," Proc. 15th Int'l Conf. Computer Games: AI, Animation, Mobile, Interactive Multimedia, Educational & Serious Games (CGAMES), 2010; http://sing.stanford.edu/pubscgames10.pdf .
7. A. Frisby, "[Opensim-dev] Refactoring SceneObjectGroup — Introducing Components," 11 Dec. 2009; http://lists.berlios.de/pipermail/opensim-dev/ 2009-December008098.html.
8. D. Lake, M. Bowman, and H. Liu, "Distributed Scene Graph to Enable Thousands of Interacting Users in a Virtual Environment," Proc. 3rd Int'l Workshop Massively Multiuser Virtual Environments, ACM Press, 2010; www.pap.vs.uni-due.de/MMVE10/papersmmve2010_submission_7.pdf .

Index Terms:
Internet computing, 3D virtual world, architecture, extensiblility, entity-component model
Citation:
Toni Alatalo, "An Entity-Component Model for Extensible Virtual Worlds," IEEE Internet Computing, vol. 15, no. 5, pp. 30-37, Sept.-Oct. 2011, doi:10.1109/MIC.2011.82
Usage of this product signifies your acceptance of the Terms of Use.