The Sky.NET Framework COMP 410 April 22, 2005. Overview Brief overview of the current status of the...

11
The Sky.NET Framework The Sky.NET Framework COMP 410 COMP 410 April 22, 2005 April 22, 2005

description

Gameplay –Over 20 behaviors showcasing the capabilities of the Sky.Net framework –Models a specific scenario –Fully utilize the ability for dynamic unit injection into the server

Transcript of The Sky.NET Framework COMP 410 April 22, 2005. Overview Brief overview of the current status of the...

Page 1: The Sky.NET Framework COMP 410 April 22, 2005. Overview Brief overview of the current status of the Sky.Net FrameworkBrief overview of the current status.

The Sky.NET FrameworkThe Sky.NET Framework

COMP 410COMP 410April 22, 2005April 22, 2005

Page 2: The Sky.NET Framework COMP 410 April 22, 2005. Overview Brief overview of the current status of the Sky.Net FrameworkBrief overview of the current status.

OverviewOverview

• Brief overview of the current status of the Brief overview of the current status of the Sky.Net FrameworkSky.Net Framework

• Potentials and Possible Future Potentials and Possible Future Developments of the SystemDevelopments of the System

• Demonstration of Key FeaturesDemonstration of Key Features

Page 3: The Sky.NET Framework COMP 410 April 22, 2005. Overview Brief overview of the current status of the Sky.Net FrameworkBrief overview of the current status.

GameplayGameplay

– Over 20 behaviors showcasing the Over 20 behaviors showcasing the capabilities of the Sky.Net frameworkcapabilities of the Sky.Net framework

– Models a specific scenarioModels a specific scenario– Fully utilize the ability for dynamic unit Fully utilize the ability for dynamic unit

injection into the serverinjection into the server

Page 4: The Sky.NET Framework COMP 410 April 22, 2005. Overview Brief overview of the current status of the Sky.Net FrameworkBrief overview of the current status.

Model ArchitectureModel Architecture– Features:Features:

• Robust design capable of large-scale simulations Robust design capable of large-scale simulations and gamingand gaming

• XML/SQL-based Architecture with Transactions XML/SQL-based Architecture with Transactions Support using Enterprise Services.Support using Enterprise Services.

• Complete behaviors framework capable of Complete behaviors framework capable of modeling complex behaviors between entitiesmodeling complex behaviors between entities

Page 5: The Sky.NET Framework COMP 410 April 22, 2005. Overview Brief overview of the current status of the Sky.Net FrameworkBrief overview of the current status.

Model ArchitectureModel Architecture• Efficient and scalable architecture for Efficient and scalable architecture for

behavior processing and client requestsbehavior processing and client requests• Arbitrary combination of attributes and Arbitrary combination of attributes and

behaviors for unrestricted creation of new behaviors for unrestricted creation of new unitsunits

Page 6: The Sky.NET Framework COMP 410 April 22, 2005. Overview Brief overview of the current status of the Sky.Net FrameworkBrief overview of the current status.

Model ArchitectureModel Architecture• Dynamic injection of units into the system Dynamic injection of units into the system

using XML files with no compilation using XML files with no compilation necessarynecessary

• 3-tier Architecture and Access Restrictions 3-tier Architecture and Access Restrictions for behaviorsfor behaviors

Page 7: The Sky.NET Framework COMP 410 April 22, 2005. Overview Brief overview of the current status of the Sky.Net FrameworkBrief overview of the current status.

Model ArchitectureModel Architecture– Potentials:Potentials:

• Modeling complex scenarios not limited by Modeling complex scenarios not limited by computer gamescomputer games

• AI systems interfacing with Server using client APIsAI systems interfacing with Server using client APIs• Server Clustering using Microsoft Application Server Clustering using Microsoft Application

Center and SQL Server ReplicationCenter and SQL Server Replication• Possible upgrade path towards Indigo in Windows Possible upgrade path towards Indigo in Windows

LonghornLonghorn

Page 8: The Sky.NET Framework COMP 410 April 22, 2005. Overview Brief overview of the current status of the Sky.Net FrameworkBrief overview of the current status.

View Architecture View Architecture – Features:Features:

• Service-oriented-Architecture for complete Service-oriented-Architecture for complete abstraction of presentation and dataabstraction of presentation and data

• Dynamic loading of devices with possibility of Dynamic loading of devices with possibility of event-driven devices and/or polling-based devicesevent-driven devices and/or polling-based devices

• Media package framework for distribution of media Media package framework for distribution of media contents with file storage and key-value pair contents with file storage and key-value pair informationinformation

Page 9: The Sky.NET Framework COMP 410 April 22, 2005. Overview Brief overview of the current status of the Sky.Net FrameworkBrief overview of the current status.

View ArchitectureView Architecture– Potentials:Potentials:

• Tablet User Interfaces, Voice Recognition/Synthesis, Tablet User Interfaces, Voice Recognition/Synthesis, etc. for “modding” the user experienceetc. for “modding” the user experience

• More compelling user interface suitable for commercial More compelling user interface suitable for commercial gaming/large-scale simulationgaming/large-scale simulation

• Complete separation of View and Model data suggests Complete separation of View and Model data suggests that the design and functionality of a unit can be done that the design and functionality of a unit can be done by separate teams working on the two different facets by separate teams working on the two different facets of an entityof an entity

Page 10: The Sky.NET Framework COMP 410 April 22, 2005. Overview Brief overview of the current status of the Sky.Net FrameworkBrief overview of the current status.

Network ArchitectureNetwork Architecture– Features:Features:

• Fault-tolerance, load-balancing and redundancy between Fault-tolerance, load-balancing and redundancy between ServersServers

• Distributed File System (DFS) between servers and clientsDistributed File System (DFS) between servers and clients• Connects servers to provide a seamless presentation of a Connects servers to provide a seamless presentation of a

huge world through the window of a single clienthuge world through the window of a single client• Fail-safe design operating with transactions ensure Fail-safe design operating with transactions ensure

consistency across rapid data transfer and potential data-lossconsistency across rapid data transfer and potential data-loss

Page 11: The Sky.NET Framework COMP 410 April 22, 2005. Overview Brief overview of the current status of the Sky.Net FrameworkBrief overview of the current status.

Network ArchitectureNetwork Architecture– Potentials:Potentials:

• P2P system with node discovery, automatic P2P system with node discovery, automatic balancing and enhanced fault-tolerancebalancing and enhanced fault-tolerance

• Integration of Server and Client into one single Integration of Server and Client into one single P2P grid simulation architectureP2P grid simulation architecture