Module Indicative Content
Through the use of high level languages (HLL) you will learn how to manipulate and redefine elements of 3D game engine functionality and architecture. Based on an live game concept document, game engine algorithms will be redefined using HLL to produce extra functionality for physics, collision, artificial intelligence and other game play entities.
Students will cover the following topics:
- 3D games engine structure and core objects
- Modifying and scripting 3D game rendering
- Modifying and scripting trace line, physics and collision.
- Modifying and scripting Input detection audio playback and control.
- Modifying and scripting Artificial Intelligence.
- Understanding and scripting for entities (logical, brush and model)
- Understanding and scripting for combat systems.
- Modifying and scripting user interface components.
- Modifying and scripting in-game events.
Module Learning Strategies
2 hour lecture/lab taught in an interactive manner
(1:20)2
Module Resources
3DS Max
Unity Game Engine
Module Texts
Unity Game Development Essentials, W Goldstone, PACKT PUBLISHING 2009, ISBN: 978-1847198181
Game Development with Unity, Michelle Menard, Delmar Cengage Learning 2011, ISBN: 978-1435456587
Unity 3D Game Development by Example Beginner's Guide, R Creighton, PACKT PUBLISHING 2010, ISBN: 978-1849690546
Beginning 3D Game Development with Unity, Sue Blackman, APRESS ACADEMIC 2011, ISBN: 978-1430234227
3D Game Engine Architecture, David H. Eberly, Morgan Kaufhann 2005, ISBN:0-12-229064-X
Online Game Interactivity Theory, Markus Friedl, Charles River Media, Oct 2002, ISBN 1-58450-215-0
Module Special Admissions Requirements
Students should have studied CE00737-4 Multiplayer Games Prototyping 1B : Scripting 2D Game Connectivity or equivalent
Module Additional Assessment Details
- Written assignment, 2000-2500 words assessing Learning Outcomes 1 and 3
- Practical piece of work assessing Learning Outcomes 2 and 4
- An Interview with the course tutors that shows reflection and understanding of the work produced, demonstrating Learning Outcomes 1, 2 and 4