HARC - Project Summary
Project Summary
Title:Sky.NET Simulations
Scholar:Timothy Bussmann
School:Computer Science/Economics
Rice University
Mentor:Dr. Stephen Wong [View Presentation (Adobe PDF 356 KB)]

HARC Scholar Timothy Bussman with his Mentor, Dr. Stephen Wong
HARC Scholar Timothy Bussman with his Mentor, Dr. Stephen Wong
The Sky.NET engine is designed to be a highly flexible and extensible simulation framework facilitating rapid design of complex scenarios. The engine simulates the interactions of a system of entities representing a particular scenario, where an entity is any identifiable object in the simulation that can be described as having particular attributes (e.g. color, position, size, etc.) and associated behaviors (e.g. move, buy, sell, attack, etc.). This will enable the system to create interactive experiences such as role-playing scenarios and natural disaster situations. The Sky.NET system is designed to utilize the data management and parallel processing capabilities of distributed and clustered databases and servers. Additionally, a powerful aspect of the system is the ability to define and introduce entities into the system at run time.

One of the most crucial and difficult issues in Sky.NET is the design of a "meta-language" that is able to properly and completely describe any possible entity in a simulation. Such a meta-language consists of two main pieces: a taxonomy of entity types and a parallel taxonomy describing the attribute values and inter-entity relationships of specific instances of those entity types. Arbitrarily complex entities can be defined by building composite structures based on a finite set of primitive entities. This set of primitive entities is designed to be platform independent to facilitate distributed processing on heterogeneous platforms. Similarly, arbitrarily complex entity behaviors and governing rules can be specified as compositions of primitive behaviors and rules. The ability to specify an entity type enables behaviors and rules to be defined in terms generalized type interactions rather than more specific instance interactions.
Page Updated/Reviewed: 08/28/2006 1:43 PM