Summary: A Framework for Game Engine Based Visualisations
Burkhard C. W¨unsche, Blazej Kot, Andrew Gits, Robert Amor, John Hosking and John
University of Auckland, Dept. of Computer Science, Private Bag 92019, Auckland, New Zealand.
Game engines are the core software component of video games and typically handle tasks such as
rendering, game AI and collision detection between game objects. Due to the popularity of computer
games, a huge amount of research has been devoted towards the development of game engines. In
this paper we analyse the suitability of game engines for visualisation research. We present a software
architecture and a visualisation framework which facilitates this task and we evaluate the suitability
of a number of popular engines. We conclude with a summary of our experiences from several case studies.
Keywords: game engines, visualisation, human-computer interfaces, collaborative interfaces
Modern computer games make use of technologies
from many areas of computer science: graphics,
artificial intelligence, network programming,
operating systems, languages and algorithms. A
modern computer game engine, such as Doom 3 
or Unreal Tournament 2004  contains efficient,