Module Descriptors
ARCADE GAMES DEVELOPMENT
GDEV50006
Key Facts
Digital, Technology, Innovation and Business
Level 5
20 credits
Contact
Leader: Adam Martin
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 2
Sites
  • Stoke Campus
Assessment
  • Supporting documentation for created project weighted at 30%
  • A working arcade game project created with a scripting language weighted at 70%
Module Details
INDICATIVE CONTENT
Students will explore topics in the following areas:


Evolution of Game Design principles from arcade games to now

Unity Engine production level techniques

Scriptable Objects

Extending the engine built in classes

Generic and lambda functions

Vectors and basic Mathf functions

System Actions and async/Wait functions

Scriptable Render Pipelines for 2D development

Compute shaders for efficient post-processing

In engine sprite rigging

Job system and Burst Renderer

File IO (JSON, YAML, XML)
ADDITIONAL ASSESSMENT DETAILS
Assessment Component 1 - (Learning Outcomes 1 and 4)

Supporting documentation for created project weighted at 30% consisting of:

Games development documentation at an industry-standard in a clear and concise format.

Evaluation of the created game and approaches taken in its development.


Assessment Component 2 - (Learning Outcomes 2,3 and 4)

A working arcade game project created with a scripting language weighted at 70% consisting of:

Game project files for an arcade-style game.
LEARNING STRATEGIES

2 x 1-hour lecture per week, focusing on delivering core concepts and taught content.

2 x 2-hour tutorial sessions per week, including live technical demonstrations, guided teaching as well as opportunities for in-person feedback and assistance.
LEARNING OUTCOMES

1. Demonstrate knowledge and critical understanding of game documentation required for the development of arcade-based games.

2. Apply the underlying principles of arcade game design to produce an arcade-based game project.

3. Deploy established game design methods by undertaking research, concept development, analysis, iteration, demonstrating adaptability throughout the production process.

4. Evaluate the effectiveness of work created and the approaches used during the production process.
RESOURCES
Game Engine Software

Photo Editing Software

Video Editing/Compositing software

Digital Academy Forum

Digital Academy Upload System

Game controllers
REFERENCE TEXTS
Learning C# 7 by developing games with Unity 2017: learn C# programming by building fun and interactive games with Unity (2017). ISBN: 978-1788478922


Introduction to Game Design, Prototyping, and Development (Third edition). ISBN: 978-0136619949


Learning C# Programming with Unity 3D (Second edition). ISBN: 978-1138336810


Unity From Zero to Proficiency (Foundations) (Fourth edition). ISBN: 9781795806633


C#: A beginner’s guide (2015) ISBN: 978-0071835831
WEB DESCRIPTOR
This module follows on from the C# For Games Designers module and continues to develop scripting skills and points them towards creation of arcade games. This module will focus on the practicalities of scripting as well as the documentation required.