The complexity and size of virtual environments in computer games has grown tremendously in the recent years. This work presents the problem of visualisation of the massive environment in a modern computer game. It defines technical requirements for a computer game engine and presents techniques used during production of the commercial game Zombie Driver. In this work, architecture of the Zombi Driver game engine is presented. It consists of three separate processing pipelines that use separate scene graph instances: graphics rendering (octree), physics simulation (octree) and game logic processing (proprietary scene graph). The paper explores multiple methods of scene construction, workflow and processing optimisation that have been developed during the game’s production. The resulting game engine implementation is tested using scenes with varying complexity to determine the efficiency of rendering massive environments and reveal its bottlenecks.
JavaScript jest wyłączony w Twojej przeglądarce internetowej. Włącz go, a następnie odśwież stronę, aby móc w pełni z niej korzystać.