News
- 2004-06-21: The results of the fourth and final examination are announced.
- 2004-05-11: The results of the third examination are announced.
- 2004-04-06: The results of the second examination are announced.
- 2004-03-16: The results of the first examination can be found on the noticeboard in the fifth floor and in the Wentti system.
- 2004-03-08: Apparently an extra examination date for the SCNVE course has been slated for June 21, 2004. That will be the fourth and final possibility to pass the course.
- 2004-01-22: Additional literature, which is required in the examination, is available in the lectures.
- 2003-12-11: Tentative information: Lectures are held on Thursdays and Fridays 810 a.m. in Auditorium (DataCity, 2nd floor). Course begins January 22 and ends February 27.
Timetable
Lectures
Date | Topics (course book pages) | Additional material and links of interest | Note | |
1. | Thu, Jan. 22 | Introduction to NVEs, background (pp. 120) | Slides, Colour slides; CAVE | Additional literature distributed |
2. | Fri, Jan. 23 | SIMNET, DIS, HLA, academic projects (pp. 2033) | 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. 3465) | Slides, Colour slides; ARQuake; code examples: ServerSocketExample.java, SocketExample.java | |
4. | Fri, Jan. 30 | TCP, UDP, multicasting, communication architectures (pp. 65100) | Slides, Colour slides; code examples: MulticastReceiver.java, MulticastSender.java | |
5. | Thu, Feb. 5 | Managing dynamic shared state, consistency-throughput trade-off, centralized repositories (pp. 101117) | Slides, Colour slides | |
6. | Fri, Feb. 6 | Frequent state regeneration, dead reckoning (pp. 117130) | Slides, Colour slides | |
7. | Thu, Feb. 12 | Prediction, convergence, model-view-controller (pp. 130146) | Slides, Colour slides; MVC in computer games | |
8. | Fri, Feb. 13 | System design, polygon culling, LOD processing, collision detection (pp. 147180) | Slides, Colour slides | |
9. | Thu, Feb. 19 | Resource management, packet compression, packet aggregation (pp. 181195) | Slides, Colour slides | |
10. | Fri, Feb. 20 | Aura, focus and nimbus, area-of-interest filtering, multicast-based filtering (pp. 195213) | Slides, Colour slides; MASSIVE, Diamond Park | |
11. | Thu, Feb. 26 | Perceptual limitations, enhancing the system architecture (pp. 213247) | 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:Check the exact times and places here, and remember to enrol in time.
- March 15, 2004.
- April 5, 2004.
- May 10, 2004.
- June 21, 2004
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 810 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 22February 27, 2004.
See also: Previous course homepage