|Delivery Type||Delivery length / details|
|Assessment Type||Assessment length / details||Proportion|
|Semester Exam||1.5 Hours||50%|
|Semester Assessment||A small programming project on some aspect of graphics and/or game programming, and 2000 words essay on the project.||50%|
|Supplementary Exam||1.5 Hours supplementary exam Resit failed examination and/or resubmission of failed/non-submitted coursework components or ones of equivalent value.||100%|
On successful completion of this module students should be able to:
Select and deploy appropriate algorithms, programming languages and libraries behind interactive and reactive games and know some techniques necessary for their creation.
Describe and apply the main concepts behind 2- and 3-dimentional graphics software libraries.
Design games, balancing appropriately the different aspects of the game leading to satisfaction of the targeted audience.
Demonstrate an awareness of the variety of hardware and software technologies that allow the creation of complex animations and games.
This module provides the basis for computer graphics, allowing students to start work in the area of computer graphics and games.
The module concentrates on several aspects of Interactive Computer Graphics: animation, games programming, 2- and 3-dimensional graphics, and games design. Geometric transformations are also introduced. This module involves practical graphics programming and students will need knowledge of an appropriate programming language.
Important definitions, major components and features of interactive graphics systems.
2. Software engineering for games and graphics.
Animation loop, objects, interactions between objects, classes of objects, sprites, data structures.
3. Introduction to fundamentals of graphics and games.
Coordinate systems, collision detection, primitives, object (vector and bitmap) representation, hierarchies.
4. Graphics APIs: 2D and 3D graphics software libraries (in an appropriate language).
Creation, different actors and elements, key-framing, morphing, artificial behaviours.
6. Game design.
Story-boarding, models of interactivity, interactivity and story telling.
|Skills Type||Skills details|
|Application of Number||The application of number is important in this area of Information Technology.|
|Communication||Written communication will be developed through the writing of the essay.|
|Improving own Learning and Performance||The coursework will encourage and help students to develop and improve their individual learning skills.|
|Information Technology||Information Technology is central to this module.|
|Personal Development and Career planning||Encourages students to see roles in the subject for career and personal development.|
|Problem solving||Thinking through, designing and implementing a (part of a) computer game involves the application of problem solving skills.|
|Subject Specific Skills|
Reading ListConsult For Futher Information
Davison, Andrew (2005) Killer Game Programming in Java One of the few books that discusses Java, Games and Java3D. 1 O'Reilly Primo search
This module is at CQFW Level 5