Module Descriptors
ADVANCED GAMES ENGINE CREATION
GAME50249
Key Facts
School of Digital, Technologies and Arts
Level 5
30 credits
Contact
Leader:
Email:
Hours of Study
Scheduled Learning and Teaching Activities: 72
Independent Study Hours: 228
Total Learning Hours: 300
Assessment
  • COURSEWORK weighted at 100%
Module Details
Module Additional Assessment Details
The assessment will be based upon their creation of a modified version of the basic engine framework.

Consisting of:

Development of the engine framework to include advanced engine features (LO 1&3)
Milestones of progression on creation and optimisation (LO 2)

Key Information Set Data:
100% Coursework
Module Indicative Content
In this module, students will continue development of the custom 2D game engine built in Level 4 to include advanced engine features such as 3D, sound, physics and AI.

Advanced C++ topics
3D graphics (DirectX and OpenGL)
Introduction to sound APIs
Physics and AI engine
Game industry processes (technical design, integration, testing & QA)
Source code version control
Design patterns for games and refactoring
Architecture of large-scale game engines
Serialisation techniques
Use of scripting in games engines
Module Resources
DirectX and OpenGL
Data Projector
Student Computers
Module Texts
Eberly, D. H. (3 Nov 2006), 3D Game Engine Design: A Practical Approach to Real-Time Computer Graphics, CRC Press; 2 edition
Luna, F. D. (April 2012), Introduction to 3D Game Programming with Directx 11, Mercury Learning & Information; Pap/DVD edition
Snook, G. (Jun 2003), Real-time 3D Terrain Engines Using C++ and DirectX, Charles River Media; Pap/Cdr edition
Module Learning Strategies
3 hour lecture/tutorial per week delivered as 8 weeks intensive Lecture/Tutorial followed 4 weeks of surgery sessions each semester.

Key Information Set Data:
24% Scheduled Learning and Teaching Activity
76% Guided Independent Learning
Module Special Admissions Requirements
Games Engine Creation (Level 4) or equivalent