Special Course on
Networked Virtual Environments
TKO_5095


News


Timetable

Lectures

Date Topics (course book pages) Additional material and links of interest Note
1. Thu, Jan. 22 Introduction to NVEs, background (pp. 1–20) Slides, Colour slides; CAVE Additional literature distributed
2. Fri, Jan. 23 SIMNET, DIS, HLA, academic projects (pp. 20–33) Slides, Colour slides; history of SIMNET, DIS and evolution of warfare simulation, HLA, NPSNET, DIVE
3. Thu, Jan. 29 Networked games, fundamentals of data transfer, sockets (pp. 34–65) Slides, Colour slides; ARQuake; code examples: ServerSocketExample.java, SocketExample.java
4. Fri, Jan. 30 TCP, UDP, multicasting, communication architectures (pp. 65–100) Slides, Colour slides; code examples: MulticastReceiver.java, MulticastSender.java
5. Thu, Feb. 5 Managing dynamic shared state, consistency-throughput trade-off, centralized repositories (pp. 101–117) Slides, Colour slides
6. Fri, Feb. 6 Frequent state regeneration, dead reckoning (pp. 117–130) Slides, Colour slides
7. Thu, Feb. 12 Prediction, convergence, model-view-controller (pp. 130–146) Slides, Colour slides; MVC in computer games
8. Fri, Feb. 13 System design, polygon culling, LOD processing, collision detection (pp. 147–180) Slides, Colour slides
9. Thu, Feb. 19 Resource management, packet compression, packet aggregation (pp. 181–195) Slides, Colour slides
10. Fri, Feb. 20 Aura, focus and nimbus, area-of-interest filtering, multicast-based filtering (pp. 195–213) Slides, Colour slides; MASSIVE, Diamond Park
11. Thu, Feb. 26 Perceptual limitations, enhancing the system architecture (pp. 213–247) Slides, Colour slides; 3½-D perception filter
12. Fri, Feb. 27 Security and cheating, DoS attacks, synchronized simulation Slides, Colour slides; taxonomy of online cheating, analysing DoS activity, synchronized simulation in Age of Empires

Examinations

The examination dates are:
  1. March 15, 2004.
  2. April 5, 2004.
  3. May 10, 2004.
  4. June 21, 2004
Check the exact times and places here, and remember to enrol in time.

Note: If you are not a student of University of Turku, you must follow these instructions to receive credits.


Syllabus

Outline: A networked virtual environment (NVE) is a software system in which multiple users interact with each other in real time. Application areas for NVEs include teaching, distributed design, multiplayer computer games and military simulations.

Aims: The course introduces basic properties and requirements for NVEs. Problems in the design of NVE systems are considered and different design approaches are discussed. The course also describes existing NVE applications.

Credits: 2 cu

Prerequisites: Participants should have knowledge on the basic concepts of computer networks.

Teaching methods: Lectures (24 h), Thursdays and Fridays 8–10 a.m.

Assessment: Examination

Literature: S. Singhal and M. Zyda: Networked Virtual Environments: Design and Implementation, Addison-Wesley, 1999, and journal articles.

Lecturer: Jouni Smed

Schedule: January 22–February 27, 2004.

See also: Previous course homepage