Networked Games
Data is displayed for the academic year: 2024./2025.
Laboratory exercises
Course Description
Networked virtual environments, distributed physics simulations, networked game architectures, network parameter effects on quality of experience, delay compensation mechanisms, scalability mechanisms, network protocols and traffic characteristics, basics of game engines.
Prerequisites
It is recommended to pass the Basics of Digital Game Development skill, if that is not the case the students will be required to quickly familiarize themselves with work in game engines. Basics of programming. Network protocols and architectures.
Study Programmes
University graduate
[FER3-HR] Audio Technologies and Electroacoustics - profile
Elective Courses
(1. semester)
(3. semester)
[FER3-HR] Communication and Space Technologies - profile
Elective Courses
(1. semester)
(3. semester)
[FER3-HR] Computational Modelling in Engineering - profile
Elective Courses
(1. semester)
(3. semester)
[FER3-HR] Computer Engineering - profile
Elective Courses
(1. semester)
(3. semester)
[FER3-HR] Computer Science - profile
Elective Courses
(1. semester)
(3. semester)
[FER3-HR] Control Systems and Robotics - profile
Elective Courses
(1. semester)
(3. semester)
[FER3-HR] Data Science - profile
Elective Courses
(1. semester)
(3. semester)
[FER3-HR] Electrical Power Engineering - profile
Elective Courses
(1. semester)
(3. semester)
[FER3-HR] Electric Machines, Drives and Automation - profile
Elective Courses
(1. semester)
(3. semester)
[FER3-HR] Electronic and Computer Engineering - profile
Elective Courses
(1. semester)
(3. semester)
[FER3-HR] Electronics - profile
Elective Courses
(1. semester)
(3. semester)
[FER3-HR] Information and Communication Engineering - profile
Elective Courses
(1. semester)
(3. semester)
[FER3-HR] Network Science - profile
Elective Courses
(3. semester)
Elective Courses of the Profile
(3. semester)
[FER3-HR] Software Engineering and Information Systems - profile
Elective Courses
(1. semester)
(3. semester)
Learning Outcomes
- Understand and explain the basic concepts of a digital networked game
- Understand and explain the architectures of networked game systems
- Explain and analyze and the effects of delay, delay variation, and packet loss in networked games
- Explain latency compensation mechanisms in networked games
- Explain scalability mechanisms and adaptations
- Analyze network traffic patterns and protocols
Forms of Teaching
Lectures
Theoretical lectures
Seminars and workshopsGroup project of creating a networked video game
Partial e-learningPresentation of laboratory and project results
Independent assignmentsPreparations for lectures
Multimedia and the internetReview of recorded video lectures, download of materials for laboratory exercises
LaboratoryLaboratory with practical assignments and report
Grading Method
Continuous Assessment | Exam | |||||
---|---|---|---|---|---|---|
Type | Threshold | Percent of Grade | Threshold | Percent of Grade | ||
Laboratory Exercises | 0 % | 30 % | 0 % | 0 % | ||
Class participation | 0 % | 5 % | 0 % | 10 % | ||
Seminar/Project | 0 % | 10 % | 0 % | 20 % | ||
Mid Term Exam: Written | 0 % | 25 % | 0 % | |||
Final Exam: Written | 0 % | 30 % | ||||
Exam: Written | 0 % | 30 % | ||||
Exam: Oral | 25 % |
Comment:
-
Week by Week Schedule
- Introduction to the course. Basics of video game theory. Types of multiplayer.
- Video game screen sharing.
- Concepts of networking
- Networked simulation
- No lecture
- Programming concepts of networked video games
- Network parameters and their impact on networked video games
- Midterm exam
- Midterm exam
- Video game architectures and mechanisms for hiding network latency I
- Video game architectures and mechanisms for hiding network latency II
- The netcode of gaming systems
- Mechanisms and adaptations to support scalability. Mechanisms for assessing player skill and creating matches.
- Traffic patterns and protocols
- Final exam
Literature
Pandžić, Igor Sunday; Pejša, Tomislav; Matković, Krešimir; Benko, Hrvoje; Čereković, Aleksandra; Matijašević, Maja. (2011.), Virtualna okruženja: Interaktivna 3D grafika i njene primjene, Element, Zagreb
Sanjay Madhav (2015.), Multiplayer Game Programming: Architecting Networked Games, Addison-Wesley Professional
General
ID 223695
Winter semester
5 ECTS
L0 English Level
L1 e-Learning
30 Lectures
0 Seminar
0 Exercises
10 Laboratory exercises
0 Project laboratory
0 Physical education excercises
Grading System
90 Excellent
80 Very Good
65 Good
50 Sufficient