Module Additional Assessment Details
A programming assignment with associated documentation (70%) assessing Learning Outcomes 1 and 3.
A Test 1 hour (30%) assessing Learning Outcomes 1 and 2.
Module Indicative Content
- Introduction to Windows Programming, different platforms (PC and Console) and available API's.
- Sprite handling, animation, sound and user input using an appropriate Windows API.
- How to incorporate game play, collision detection, artificial intelligence, scoring, game states and levels to create a complete game.
- 2D game techniques; scrolling, tiling, isometric games.
- Object-Oriented programming techniques and patterns for games.
- Game industry practices for game production, approval and distribution.
- Game ethics, ratings, localisation and internationalisation.
Module Resources
A personal computer with high-specification graphics card.
Development environment and API suitable for Windows Game Programming
Module Learning Strategies
This module will delivered through a combination of formal lectures and practical exercises. Emphasis in the lectures will be placed on presenting a broad overview of the subject area, while a practical assignment will be used to give depth in the core programming principles and techniques for generating Windows-based computer games. You will be expected to read the relevant literature, think critically, discuss/consult with peers and tutors.
2 lectures and 1 practical per week (1:n)2 (1:20)1.
Module Special Admissions Requirements
Prior study of CE00371-4, Introduction to Software Development or equivalent and CE00882-4, Object Oriented and Event Driven Programming or equivalent.
Module Texts
XNA Game Studio Creator's Guide: An Introduction to XNA Game Programming, 2nd Ed, Stephen Cawood and Pat McGee, McGraw-Hill, 2009, ISBN: 978-0071614061
Acron Reed, Learning XNA 4.0: Game Development for the PC, Xbox 360 Windows Phone 7, Acron Reed, O'Reilly Media, 2010, ISBN 978-1449394622