California State University San Bernardino Department of Computer Science and Engineering Presentation Date March 14, 2008 Time 11:30-12 Place JBH 359 Title A Distributed Object Framework for Networked Virtual Environments Presenter Yong Hee You Abstract In this talk, I will present a framework that can be used for implementing multiplayer games and other network applications with virtual environments. The framework defines the communication protocol between client and server, and provides an object-oriented mechanism for implementers to add new functionality. In this framework, the server is the authority on the state of the virtual world. The server sends commands to the client to construct that part of the world in which the user's avatar is located. Objects comprising the world are created, modified and destroyed using a simple distributed object management mechanism. The framework was simplified by having all object management messages created by the server. The framework utilizes the command pattern to execute remote functions similar to what is used in Java RMI. In this presentation, the usage of this programming pattern in designing the network protocol and the actual design of the network protocol will be explained in detail.