Module Descriptors
MULTIPLAYER GAME SOFTWARE ENGINEERING
COSE60475
Key Facts
School of Digital, Technologies and Arts
Level 6
15 credits
Contact
Leader: Robert Hobbs
Hours of Study
Scheduled Learning and Teaching Activities: 24
Independent Study Hours: 126
Total Learning Hours: 150
Assessment
  • EXAMINATION - UNSEEN IN EXAMINATION CONDITIONS weighted at 50%
  • COURSEWORK weighted at 50%
Module Details
Module Special Admissions Requirements
Prior study of CE00371-4 Introduction to Software Development and CE00882-4 Object-Oriented and Event, plus further study of software development in an object-oriented language at Level 5.
Module Resources
Accessible local area network and server. SDK for enterprise architecture and game development
Module Texts
Todd Barron, Andre Lamothe (Editor), Multiplayer Game Programming, Premier Press, Paperback, Bk&CD edition, Published June 2001, 784 pages, ISBN 0761532986
Thor Alexander (ed). Massively Multiplayer Game Development 2, Charles River Media, 2005, ISBN: 978-1584503903
Rick Hall and Jeannie Novak, Game Development Essentials: Online Game Development, Cengage Learning, 2008, ISBN: 978-1418052676
Module Learning Strategies
1 hour per week lecture
1 hour per week practical
(1:n) (1:20)1
Module Additional Assessment Details
An exam weighted at 50% duration 2 hours assessing Learning Outcomes 1and 4.
A coursework consisting of an application weighted at 50% assessing Learning Outcomes 2 and 3.
Module Indicative Content
Review of networking architectures and protocols, languages and platforms for multiplayer games.
Programming techniques for networked systems - sockets, messages and multi-threading.
Multiplayer game architectures and design patterns.
Techniques to manage bandwidth usage, latency, synchronisation and persistence.
Testing, scaling, metrics and optimisation.
Multiplayer game production for global markets.
Ethical, classification and localisation issues.
Implementation case studies.