Our Properties: Gamasutra GameCareerGuide IndieGames Indie Royale GDC IGF Game Developer Magazine GAO
My Message close
Latest News
spacer View All spacer
 
February 10, 2012
 
Road to the IGF: Lucky Frame's Pugs Luv Beats
 
Analyst questions validity of unusual January NPD results [4]
 
Strong Tales of Xillia sales help Namco Bandai to Q3 profits
spacer
Latest Features
spacer View All spacer
 
February 10, 2012
 
arrow Principles of an Indie Game Bottom Feeder [19]
 
arrow Postmortem: CyberConnect 2's Solatorobo: Red the Hunter [1]
 
arrow Jerked Around by the Magic Circle - Clearing the Air Ten Years Later [40]
spacer
Latest Blogs
spacer View All     Post     RSS spacer
 
February 10, 2012
 
Audio Passes: Success Through Layering
 
What the current RPG can learn from Diablo 1
 
Double Fine's Kickstarter Windfall: Will Patronage Supplant Traditional Game Publishing? [5]
 
The Principles of Game Monetization
 
Did DoubleFine Just break the publishing model for good? [14]
spacer
Latest Jobs
spacer View All     Post a Job     RSS spacer
 
February 10, 2012
 
Beachhead / Activision
Senior Operations Engineer
 
Sony Computer Entertainment America LLC
Manager Quality Assurance
 
Beachhead / Activision
Senior Front End Web Engineer
 
Beachhead / Activision
Senior Back End Web Engineer
 
Beachhead / Activision
User Experience Lead
 
Sony Computer Entertainment America LLC
Senior Software Engineer
spacer
Latest Press Releases
spacer View All     RSS spacer
 
February 10, 2012
 
Wargame: European
Escalation Unveils
Impressive...
 
BLAZBLUE CONTINUUM SHIFT
EXTEND RELEASING IN...
 
Unity of Command Now
Available on Mac
 
Corrosion: Cold Winter
Waiting has Gone Gold!
 
Beat Hazard Ultra for iOS
is out now on the App...
spacer
About
spacer Editor-In-Chief/News Director:
Kris Graft
Features Director:
Christian Nutt
Senior Contributing Editor:
Brandon Sheffield
News Editors:
Frank Cifaldi, Tom Curtis, Mike Rose, Eric Caoili, Kris Graft
Editors-At-Large:
Leigh Alexander, Chris Morris
Advertising:
Jennifer Sulik
Recruitment:
Gina Gross
 
Feature Submissions
 
Comment Guidelines
Sponsor
News

  Feature: 'Networks With Letters'
by Staff [PC, Console/PC]
Post A Comment
Share on Twitter
Share on Facebook RSS
 
 
August 12, 2009
 
Feature: 'Networks With Letters'

Not many people know that Introversion's IGF award-winning title Darwinia was originally conceived as a multiplayer game.

Now, in a new Gamasutra technical feature, Introversion's Knottenbelt discusses the 'discrete event simulation' approach to multiplayer in the upcoming Darwinia+ for Xbox Live Arcade, in which player movements and button presses are sent over the network, instead of actual positions of the thousands of in-game objects.

Knottenbelt explains the company's approach:

The approach that we took is essentially one of discrete-event simulation. The idea here is that if there were absolutely no player input, given the same starting conditions, the Defcon and Multiwinia worlds would evolve in exactly the same way over time.

The trick is to influence the evolution of the worlds in response to the players input so that all the simulations keep in step with each other. In theory, we should be able to get away with sending a representation of the player input (e.g. mouse clicks and key presses) to the server to replicate to all clients.


The studio's strategy had a few key advantages:

The main advantage of this approach is that the amount of bandwidth necessary for the system to work is greatly reduced. For Defcon and Multiwinia we require about 2KB/s per connected client.

So with a typical UK broadband upstream of about 25KB/s, a server would be able to support up to 12 clients, more than enough for Defcon's 6 player games and Multiwinia's 4 player games. In fact, in Defcon we were able to implement a spectator mode, which allows additional clients to connect and become a spectator of the game (without being able to control it, of course!).

Another advantage of this approach is that it is, in theory, quite straightforward to record the game and play it back again. All that is required is to save the history of events and play them back again on the viewing client.

Extending this idea a little, once the events are recorded it is possible to make very high quality videos by experimenting with different camera positions and camera transitions. The game can then be played back twice, once to record the sound, and once frame-by-frame to record the video in high resolution
.

There were disadvantages too, of course, and in the full feature, Knottenbelt explains, with detailed technical calculations to fully illustrate the process (no registration required, please feel free to link to this feature from other websites).
 
   
 
Comments


none
 
Comment:
 




 
UBM Techweb
Game Network
Game Developers Conference | GDC Europe | GDC Online | GDC China | Gamasutra | Game Developer Magazine | Game Advertising Online
Game Career Guide | Independent Games Festival | Indie Royale | IndieGames

Other UBM TechWeb Networks
Business Technology | Business Technology Events | Telecommunications & Communications Providers

Privacy Policy | Terms of Service | Contact Us | Copyright © UBM TechWeb, All Rights Reserved.