50 likes | 175 Views
CMPCD3026 Advanced Computer Games Technology. Module Leader: David Llewellyn-Jones Room: 706A Tel: 0151 231 2082 Email: D.Llewellyn-Jones@ljmu.ac.uk. Key Elements of the Module. Runs in Semester 2 Assessment Overview 40% Exam (2 hours)
E N D
CMPCD3026Advanced Computer Games Technology Module Leader: David Llewellyn-Jones Room: 706A Tel: 0151 231 2082 Email: D.Llewellyn-Jones@ljmu.ac.uk
Key Elements of the Module • Runs in Semester 2 • Assessment Overview • 40% Exam (2 hours) • 60% Coursework – programming of advanced computer games techniques • The module covers advanced techniques of modern games software implementation
Aims & Learning Outcomes • Main Aims • To present advanced techniques applicable to game programming. • Identify, formulate and apply solutions to a diverse range of advanced computer game problems. • For example, data types for storage, communication and manipulation of game world data; 2D and 3D animations; simulation methods to model behaviour in computer games; artificial intelligence techniques; game networking. • Learning Outcomes • Demonstrate awareness of advanced techniques applicable to games software. • Demonstrate knowledge of advanced gaming technology. • Critically evaluate current API's and discuss relative strengths and weaknesses. • Use an appropriate API to implement a particular advanced aspect of computer games technology.
More Detailed Syllabus • 3D Game engine components • DirectX D3D, 3D modelling and rendering • Camera setting and animation • Meshes, level loading and editing, Level of Detail • Terrain rendering • Spatial data structure : BSP and PVS • Non Player Character behaviour and 3D PathFinding : A*, Flocking, Scripting • 3D collision detection • Shading languages • Game networking issues : architecture, protocol, event synchronisation • Console programming
Conclusion • This module covers a lot of fascinating and exciting game development techniques • A whole range of important gaming subjects are covered, including graphics, AI and movement