About Us | [Public iPhone iPad Courses] | [Public Android Courses] | [Public Arduino Courses] | [Contact Us]

Course CGP204
UML and Object Oriented Analysis and Design for Computer Game Programming

Duration: 5 Days

Intended Audience

This course is primarily aimed at those involved in the development of computer games software. Apart from computer game software programmers the course should also be of benefit to

Course Overview

One of the main values of UML2 comes from its use as both a tool for communicating ideas and intentions and as a tool for "thinking through" various approaches and possibilities to tackling software analysis, design, implementation and testing. In the devlopment of computer games there is a great need for communication between those creating game content to interact with those implementing the software that will realise their "dreams" and "vision". Other values include

Course Benefits

Students completing this course will acquire a whole range of useful skills


Course Contents

Object Oriented Concepts and Thinking

UML class diagrams - scope, applicability ( in different phases of the development and maintenance lifecycle ) and limitations

Use Case Analysis and Computer Games

Design Patterns

  • rationale underlying design patterns
  • types of design pattern - creational, structural, behavioural
  • describing and documenting design patterns
  • selecting patterns
  • pattern oriented design
  • factory patterns - and their uses in computer games
  • structural adapter patterns - and their uses in computer games
  • Interpreter and Template Method patterns - and their uses in computer games
  • From Design to C++ Code ( can be tailored to other languages e.g. C#, Java )