Learning Strategies
2 hour lecture/tutorial per week delivered as 8 weeks intensive Lecture/Tutorial followed 4 weeks of surgery sessions each semester.
Resources
Unreal Development Kit
3DS Max
Photoshop
Texts
Mastering Unreal Technology: v. 1: Introduction to Level Design with Unreal Engine 3: A Beginner's Guide to Level Design in Unreal Engine 3 (2009)
Advanced Level Design with Unreal Technology: Using Unreal Engine 3: 2 (Mastering Unreal Technology) (2009)
Game Development Essentials: Gameplay Mechanics, Troy Dunniway, Published by Delmar (2008)
Unreal Development Kit Game Programming with UnrealScript: Beginner's Guide - Rachel Cordone (2011)
Indicative Content
This module creates an understanding of the importance of utilising an embedded scripting language within an engine. This will be used to create simple game entities and later on in the module, a simple game.
Students will learn skills in the following:
- Basic scripting syntax and structure
- Creating and modifying game entities
- Utilising and linking to existing engine components
- Advanced entity data handling and control
- Development of a custom framework
- Scripting game mechanics and events
LEARNING OUTCOMES
1. INVESTIGATE THE NECESSARY COMPONENTS OF ASSETS AND A SIMPLE GAME AND DETERMINE WHAT SCRIPTING DATA AND STRUCTURES ARE REQUIRED IN ORDER TO IMPLEMENT IT WITHIN THE TARGET ENGINE.
[Analysis]
2. DEMONSTRATE THE ABILITY TO SCRIPT SIMPLE ASSETS AND AN EXAMPLE GAME TO RUN WITHIN THE TARGET ENGINE.
[Application]
3) USE A BROAD RANGE OF OBJECT ORIENTATED TECHNIQUES WITHIN THE SCRIPT TO OVERCOME ISSUES.
[Problem Solving]
4) CRITICALLY REVIEW THE EFFECTIVENESS OF THE IMPLEMENTED COMPONENTS IN THE GAME DEVELOPMENT PROCESS, REFLECTING ON THE SUCCESS OF THE CREATION PROCESS.
[Reflection]
Module Additional Assessment Details
Coursework
Assignment 1: A series of gameplay assets that are ready to be used in a game. These should be fully working and have mechanics that will work with a gameloop, along with an accompanying discussion.
Learning outcomes: 2, 3 and 4
Coursework
Assignment 2:
Working gameloops that show the main win, loss and draw conditions of a game. These should be integrated with gameplay assets that have been created, along with an accompanying discussion.
Learning Outcomes: 1, 3 and 4
Web Descriptor
This module creates an understanding of the importance of utilising an embedded scripting language within an engine. This will be used to create simple game entities and later on in the module, a simple game.