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.