'NET Terrarium Peer to Peer Computing in Action - PowerPoint PPT Presentation

1 / 18
About This Presentation
Title:

'NET Terrarium Peer to Peer Computing in Action

Description:

P2P Sample Application (Game) Built on .NET. Very Addictive! test. Agenda. Game Description ... Central 'Master' Server for Discovery. XML Web Service for ... – PowerPoint PPT presentation

Number of Views:127
Avg rating:3.0/5.0
Slides: 19
Provided by: ericz
Category:

less

Transcript and Presenter's Notes

Title: 'NET Terrarium Peer to Peer Computing in Action


1
.NET Terrarium Peer to Peer Computing in Action
2
.Net Terrarium
  • P2P Sample Application (Game)
  • Built on .NET
  • Very Addictive!

3
Agenda
  • Game Description
  • Architecture

4
Terrarium Creatures
5
Creature Attributes
Basic Ability Attributes
  • Maximum Energy
  • Eating Speed
  • Attack Damage
  • Defend Damage
  • Maximum Speed
  • Camouflage
  • Eyesight

Other Attributes
  • Carnivore
  • Mature Size

6
Write Code
  • Look
  • Move
  • Attack
  • Defend
  • Eat
  • Reproduce

7
Introducing the Creature
  • Introduce your assembly
  • Hosted securely
  • 10 initially born

8
The Ecosystem
9
Terrarium Client
10
Agenda
  • Game Description
  • Architecture

11
Architecture
Animation
Peer To Peer
Hosting
Web Server
.NET App Updater
12
Animation
Animation
  • DirectX
  • 20 frames a second
  • Managed Code Performance

Hosting
Peer To Peer
.NET App Updater
Web Server
13
Hosting
Animation
Hosting
Peer To Peer
.NET App Updater
Web Server
14
Peer To Peer
  • Central Master Server for Discovery
  • XML Web Service for registration with central
    server
  • Peer contact list
  • Teleporter initiates transfer of creatures
    between peers
  • Query receiving peer
  • Send the creature assembly and state object

Animation
Hosting
Peer To Peer
.NET App Updater
Web Server
15
.NET App Updater
Animation
  • Install once
  • Automatic updates

Hosting
Peer To Peer
.NET App Updater
Web Server
16
Web Server
Animation
  • Ecosystem Wide Reporting
  • Peers gather information about their environment
  • Environment information is sent to the master
    server

Hosting
Peer To Peer
.NET App Updater
Web Server
17
Terrarium In Curriculum
  • Object Oriented Programming
  • Artificial Intelligence
  • High School CS/AP CS

18
Questions
Write a Comment
User Comments (0)
About PowerShow.com