Resources
Rapid Prototyping 3D Game Engine
Data Projector
Student Computers
Texts
Blackman, S. (2011), Beginning 3D Game Development with Unity, APRESS ACADEMIC
Gibson, J. (2014) Introduction to Game Design, Prototyping, and Development, Addison-Wesley
Felicia, P. (2016) Unity 5 From Zero to Proficiency (Foundations), CreateSpace Independent Publishing Platform
Menard, M. (2011) Game Development with Unity, Delmar Cengage Learning
Okita, A. (2015) Learning C# Programming with Unity 3D
Module Learning Strategies
3 hour lecture/tutorial per week delivered as 8 weeks intensive Lecture/Tutorial followed 4 weeks of surgery sessions each semester.
Key Information Set Data:
24% Scheduled Learning and Teaching Activity
76% Guided Independent Learning
Module Indicative Content
This module will introduce students to the use of an embedded scripting language within a game engine to create the player experience. Students will each design and develop several games based on a set of required criteria using rapid prototyping techniques.
Students will cover the following topics:
History and philosophy of scripting languages
Rapid prototyping techniques
Graphics and sound manipulation
Functions, variables, operators and conditions
Scripting game engine features, entity events and interactions
Debugging techniques
Basic artificial intelligence systems
Module Additional Assessment Details
Coursework 100%
A game development portfolio consisting of three prototype games with accompanying documentation. Each game must demonstrate prototype game mechanics created using a game engine and scripting language. Students will design and develop these games based on a set of required criteria using rapid games prototyping techniques.
Learning Outcomes: 1, 2 and 3
Web Descriptor
Students are taught from scratch how to design, develop and enhance their own game prototypes using rapid prototyping techniques, scripting and an industry standard game engine. The emphasis is on demonstrating core gameplay ideas within short timescales.