Webspot Pieter van Ede

Virtual worlds

In this course we treated techniques that are used to create virtual worlds. Among others we studied the design of such worlds, the simulation of physics and the network technologies needed to create the experience of a real world.

Virtual world

Via two assignments we had to extend a framework for this course. In this extension, boxes and balls had to move and bounce realistically using physics simulation. We also had to be able to play this world with multiple players, so we had to design a synchronisation algorithm. To this end we created two users (user1, password1) and (user2, password2). All the properties of the simulation and synchronisation are fully customizable through their configuration files.

Download
Description of subassignment 1
Download
Description of subassignment 2
Download
Source of the result To save disk space, you will have to copy some DLL files from the windows executable download to your build folder. This source is organized as a Visual Studio 2008 project.
Download
Windows executable of the result