Module Descriptors
CLOUD-BASED MULTIPLAYER GAMES DEVELOPMENT
GDEV60015
Key Facts
Digital, Technology, Innovation and Business
Level 6
20 credits
Contact
Leader: Davin Ward
Hours of Study
Scheduled Learning and Teaching Activities: 48
Independent Study Hours: 152
Total Learning Hours: 200
Pattern of Delivery
  • Occurrence A, Stoke Campus, UG Semester 1 to UG Semester 2
Sites
  • Stoke Campus
Assessment
  • Literature review - 1800 WORDS weighted at 30%
  • Networked Game weighted at 70%
Module Details
INDICATIVE CONTENT

This module will consist of:

Cloud technologies

Database design

Replication

Serialisation

Socket Programming

Concurrency
ADDITIONAL ASSESSMENT DETAILS
Assessment Component 1 – (Learning Outcome 1)

Literature review weighted at 30% consisting of:

Conducting a literature review on current cloud-based technologies and their impacts upon the wider industry.



Assessment Component 2 – (Learning Outcomes 2, 3 & 4)

Creation of a networked game weighted at 70% consisting of:

Development of a networked application that uses cloud technologies to connect multiple clients together and allows interaction over the internet.

LEARNING STRATEGIES

2 x 1 hour lectures per week

2 x 2-hour tutorial workshops week
LEARNING OUTCOMES

1. Demonstrate an understanding of the current state of cloud technologies and how it impacts the wider environment.

University Learning Outcome

Enquiry

2. Discuss the techniques and technologies required to create cloud services

University Learning Outcome

Communication

3. Design and develop a client / server architecture that utilises cloud technologies using latest techniques.

University Learning Outcome

Problem Solving

4. Develop a game that utilises cloud technology to connect remote clients

University Learning Outcome

Application
RESOURCES

Cloud Service Provider

Appropriate IDE (Visual Studio, Rider, etc)

Windows PC

Office 365

Version Control (GitHub, Plastic SCM or equivalent)

Digital Academy Forum

Digital Academy Upload
REFERENCE TEXTS

Glazer, J. and Madhav, S. (2016) Multiplayer game programming¿: architecting networked games. Boston: Addison-Wesley. ISBN: 978-0134034300

Culkin, J. and Zazon, M. (2021) AWS Cookbook: Recipes for Success on AWS. Cambridge: O'Reilly. ISBN: 978-1492092605
WEB DESCRIPTOR
Practically every game has networking functionality and some of the most popular games allow for 100s of players to interact with each other. In this module you will design and develop a networked game that utilises cloud services to allow players to connect and interact over the internet.