Module Indicative Content
Advanced topics in game development such as
- hierarchical data structures
- visibility determination
- programmable shaders and multipass rendering
- skeletal animation
- levels of detail for graphical models
- collision detection techniques
- game user interface design
- audio programming
- terrain and level construction
- techniques for multiplayer games
- serious games and virtual reality systems
Topics will vary from year to year to include the current literature and issues in game development.
Module Special Admissions Requirements
Prior study of CE01045-7 Game Engine Programming or CE01044-7 Game Programming Concepts, or enrolment on the MSc Computer Games Programming
Module Additional Assessment Details
A review of the current literature (2000 words) on selected advanced topics, with practical implementation, assessing learning outcomes 1 and 2
A 2 hour exam assessing learning outcome 3
Module Learning Strategies
Two lectures per week for the first six weeks will cover advanced topics at the frontiers of game and graphics programming research. In the two hours of practical per week, you will gain practice in implementing relevant algorithms. In your self-managed time you will study current research in games programming, which will inform a practical implementation and report and prepare you for the exam.
(1:n)2 for 6 weeks (1:20)2
Module Texts
Real-time Rendering, 3rd Edition Tomas Akenine-Moller, Eric Haines, Naty Hoffman (2008) A.K Peters ISBN 978-1568814247
Best of Game Programming Gems. Mark DeLoura (2008) Delmar ISBN 978-1584505716
Journals in the fields of graphics, serious games, virtually reality and other games-related topics
Module Resources
Computer Games Programming lab with high-spec PCs, graphics cards, and game peripherals. Development environment such as Microsoft Visual Studio, game APIs such as OpenGL and DirectX