About
The Essentials
- Who: Ooi Wei Tsang (ooiwt)
- Where: COM1/213
- When: Mon 1200-1400
- Workload: Lecture (2hr) Preparation (2hr) Homework (6hr) per week
- CA: Open Book Exam (35%) Assignments (35%) Project (30%)
- Objective: This module aims at providing students with a deep understanding of various technical issues pertaining to the development of networked games and mobile games. Students will be exposed to concepts from distributed system, operating systems, security and cryptography, networking and embedded systems. In particular, issues such as game server architectures (mirrored, centralized, peer-to-peer etc.), consistency management (bucket synchronization, dead reckoning etc.), interest management, scalability to large number of clients, cheat prevention and detection, and power management will be discussed.
Schedule (Tentative, updated 12 January 2015)
- Week 1 (12 January): Introduction + Assignment 1 Released + Project Released
- Week 2 (19 January): Lag
- Week 3 (26 January): Prediction + Project Proposal Due
- Week 4 (02 February): LPF + Bucket Synchronization + Assignment 2 Released
- Week 5 (09 February): Multiplayer Game Design
- Week 6 (16 February): Interest Management I
- Midterm Break (23 February): No Class
- Week 7 (2 March): Interest Management II + Assignment 2 Due + Project Checkpoint 1
- Week 8 (9 March): Hybrid Architecture (eLearning Week)
- Week 9 (16 March): Game Traffic + Transport Protocol for Games
- Week 10 (23 March): Server Discovery and Matchmaking + Project Checkpoint 2
- Week 11 (30 March): Guest Lecture + Power-Aware Gaming
- Week 12 (6 April): Cloud Gaming + Assignment 3 Due
- Week 13 (13 April): Project Presentation
- Exam (29 April)
Reference Books
- Networking and Online Games: Understanding and Engineering Multiplayer Internet Games
Grenville Armitage, Mark Claypool, Philip Branch
ISBN: 978-0-470-01857-6, Hardcover, 232 pages, June 2006
[NUS LINC] - Algorithms and Networking for Computer Games
Jouni Smed, Harri Hakonen
ISBN: 978-0-470-01812-5, Hardcover, 286 pages, July 2006
[NUS LINC]
Related Courses (Elsewhere)
- COMP 521 Modern Computer Games at McGill University
- CS679 Computer Game Technology at University of Wisconsin
- TKO 5725 Multiplayer Computer Gamesat University of Turku, Finland.
- SE 558 Design and Architecture of Multiplayer Games at DePaul University
- IMDG 4000 Technical Game Development II at WPI
Leave a Reply