Multi-player Games Programming

This module covers the concepts underlying multi-player gaming and encompasses a variety of topics related to the implementation of multi-player games, concentrating on the design and construction of online games using appropriate APIs, languages and development platforms.

The module explores the impact of network protocols, architectures and topologies on games development and their suitability for the various types of online game, from turn-based to real-time and massively multi-player.

A student taking this module can expect to develop an understanding of designing and implementing multi-player games and will be given a realistic experience of working with APIs and SDKs for multi-player games.

During the module the concepts behind client/server and peer to peer game architectures will be explored and the impact of networking hardware and Internet Protocols on multi-player games design discussed.

Students will also investigate the development of software solutions to deal with problems such as latency and bandwidth restrictions.

On successful completion of this module, the student will be able to

Student achievement will be measured by In-Course Assessment. Students will be expected to demonstrate their appreciation of the principles of multi-player gaming and technologies specific to games applications.

Games Software Development 1 is a pre-requisite for this module.


Website Home