16
COMP410 2005 Project Status Overview April 1, 2005

COMP410 2005 Project Status Overview April 1, 2005

Embed Size (px)

Citation preview

Page 1: COMP410 2005 Project Status Overview April 1, 2005

COMP410 2005Project Status Overview

April 1, 2005

Page 2: COMP410 2005 Project Status Overview April 1, 2005

What is COMP410?

• Large group projects

• Real-world tools

• Demanding “clients”

Page 3: COMP410 2005 Project Status Overview April 1, 2005

Pedagogic Value

• Pure discovery learning

• State-of-the-art object oriented design and programming

• Project management

• Communications

• New technologies

Page 4: COMP410 2005 Project Status Overview April 1, 2005

Modern Development Tools

• Visual Studio .NET

• Source control such as Vault and Subversion

• FlyWheel UML diagram tool

Page 5: COMP410 2005 Project Status Overview April 1, 2005

Sharepoint

• Centralized communication hub

• Document repository

• User management

• Task lists

Page 6: COMP410 2005 Project Status Overview April 1, 2005

Sky.NET

Page 7: COMP410 2005 Project Status Overview April 1, 2005

Goals

• Well-developed Rules System (like in Terrarium)

• Service-oriented Architecture for View devices

• Dynamic Object Creation

• Dynamic Network Persistence

• Platform independent

Page 8: COMP410 2005 Project Status Overview April 1, 2005

Technology Overview

View

Network

Model

DirectX Tablet SDK

Dynamic Class Loading

Pastry

SQL

Voltron

XML

Page 9: COMP410 2005 Project Status Overview April 1, 2005

Voltron

• Building off of the past

• Distributed, persistent file system– User Information– Game Objects

• Pastry– TCP/IP Communication Library

Page 10: COMP410 2005 Project Status Overview April 1, 2005

Service-Oriented Architecture

• Flexible Device System

• Technology independence

• Customizability

Page 11: COMP410 2005 Project Status Overview April 1, 2005

DirectX and Tablet PC

• High-Performance, Interactive User Interface

• Exploit Technology Capabilities

• New Forms of Interaction

Page 12: COMP410 2005 Project Status Overview April 1, 2005

Media Packages

• XML packages

• Images, Meshes, Renderers

• “Skinnability”

Page 13: COMP410 2005 Project Status Overview April 1, 2005

SQL Data Server

• XML-based model using an SQL server as a storage medium

• Utilizes transactions

• Makes the model easy to serialize and load on another server

Page 14: COMP410 2005 Project Status Overview April 1, 2005

Distributive Network

• Network Persistence

• Fault Tolerance

• Redundancy

• Scalability

• Server/Client Model

Page 15: COMP410 2005 Project Status Overview April 1, 2005

Current Status

• We are developing a robust and extensible framework.

• Sky.NET uses an XML-based model with an SQL server back-end.

• The server is a COM+ service that utilizes transactions.

• We have a working prototype with some behaviours built on our framework.

Page 16: COMP410 2005 Project Status Overview April 1, 2005

Special Thanks To: