Module Indicative Content
This module explicitly focuses on significant elements required for the achievement of the STAFFORDSHIRE GRADUATE ATTRIBUTES
Introduction to development environment used in module (for example, UE4)
Application of game algorithms such as physics, collision detection and AI
Game programming techniques applicable to industry practices
Creation of a complete game
Object-oriented design and programming for game development, including design patterns, engine architecture, test-driven development, debugging techniques
Good coding practices and standards, code smells and refactoring
Version control
Modelling and documentation using UML diagrams
Software development methodologies, including agile methodologies and techniques
Introduction to multiplayer game development
Considerations in developing games for different console and mobile platforms
Game industry processes including functional and technical design documentation, component integration and the build cycle, testing and quality assurance, approval and distribution
Game company structure and roles, CV and portfolio development, career planning
Game ethics, legal issues and social implications, ratings, localization and internationalization
Tool production (for example level editor), using configuration files
Module Additional Assessment Details
An assignment (70%) consisting of multi-level game with associated documentation assessing learning outcomes 1, 2 and 3.¿
EXAM (30%) 2 hours, assessing learning outcomes 3 and 4. Final assessment.¿
Module Texts
Nystrom, Robert (2014) Game Programming Patterns. Genevar Benning.
Moore, M E. (2009). Game Development Essentials: Game Industry Career Guide. Delmar Cengage¿
Module Resources
Game development environment such as Visual Studio and required engine or framework.
Version Control system such as Subversion
Module Special Admissions Requirements
Prior study of:¿
COSE40630 Fundamentals of Games and Graphical System Development¿
COSE40638 Games Engine Creation
or equivalent¿
Module Learning Outcomes
1. CRITICALLY ANALYSE AND SELECT METHODS, GAME ALGORITHMS AND OBJECT-ORIENTED TECHNIQUES TO SOLVE GAME DEVELOPMENT PROBLEMS.
Enquiry
Problem Solving
2. DESIGN, IMPLEMENT AND DOCUMENT AN EXTENSIVE, COMPLETE COMPUTER GAME.
Application
Communication
3. EXPLAIN AND CRITICALLY EVALUATE GAME DEVELOPMENT CONCEPTS AND TECHNIQUES, INCLUDING GAME DEVELOPMENT PROCESSES, ETHICAL, LEGAL AND SOCIAL CONSIDERATIONS, RATINGS, AND DEVELOPMENT FOR GLOBAL MARKETS.
Knowledge & Understanding
4. DEVELOP AND DEMONSTRATE COMPETENCIES IN GAME DEVELOPMENT AND EXPLAIN THEIR RELEVANCE TO SPECIFIC GAME DEVELOPMENT ROLES.
Learning
Reflection
Module Learning Strategies
12 lectures and 14 x 8 hours of blended learning.
• 6 lectures will be delivered in semester 1
• 6 lectures will be delivered in semester 2
• Blended learning will take place in the post assessment period of semester 2
Module Additional Assessment Details
An assignment (60%) consisting of multi-level game with associated documentation assessing learning outcomes 1, 2 and 3.
2000-word written assignment (40%) assessing learning outcomes 3 and 4.
Web Descriptor
This module focuses on the technical aspects of game production. Students will build a game as part of a group which will be presented to industry professionals.