Module Descriptors
GAME PROGRAMMING CONCEPTS
XCOM71088
Key Facts
Faculty of Computing, Engineering and Sciences
Level 7
15 credits
Contact
Leader:
Email:
Hours of Study
Scheduled Learning and Teaching Activities: 48
Independent Study Hours: 102
Total Learning Hours: 150
Assessment
  • ASSIGNMENT weighted at 70%
  • TEST weighted at 30%
Module Details
Module Learning Strategies
Two lectures per week will cover fundamental principles in game development and how to implement them in the C# programming language and XNA development environment. In the twice-weekly practicals you will apply these principles and learn practical techniques to gradually build a complete game.
(1:n)2 (1:20)2
Module Additional Assessment Details
A test length one hour assessing learning outcome 1 and 2

An assignment, consisting of a practical implementation of a game, with associated documentation, assessing learning outcome 2 and 3
Module Texts
Aaron Reed, Learning XNA 3.0: Game Development for the PC, XBox 360 and Zune, (2008), O'Reilly Media ISBN 978-0596521950
Module Resources
Computer Games Programming lab with high-spec PCs, graphics cards, and XBox controllers. XNA Game Studio Development Environment. XBox and Zune consoles
Module Special Admissions Requirements
Prior study of Computing Skills (CE00225-M) or equivalent programming knowledge
Module Indicative Content
Survey of game platforms and technologies
Mathematical techniques for 2D and 3D graphics and games development (such as vectors, matrices, and equations of lines and planes)
Computer graphics fundamentals ¿ representation of 2D images and 3D models
Introduction to the 3D graphics pipeline
Techniques for input, animation, collision detection and sound
Implementing game states, statistics and levels to create a complete game
Use of Object-oriented programming techniques in game development
2D (tiling, scrolling, isometric) and 3D techniques for games
PC and console game development using a suitable environment such as Microsoft XNA and language such as C#