Open Source Game Development   A 3D game engine is a complex
collection of code. Anyone entering into game development would
have to spend at least a year developing a game engine or
purchase a pricey game engine to utilize. Of course, another
option would be to use an open source engine, but game
developers have often shied away from these due to their lack of
features and reliability. However, these days there are several
open source engines (or low-cost commercial engines) that have a
rich set of features and offer stability.  Open source engines,
however, do not necessarily have the performance of their more
expensive commercial counterparts as they do not always take
advantage of the latest features available on the CPU and GPU.
The intent of this paper is to go over a few of the most common
open source game engines and show how Intel tools and
technologies can bring goodness to open source game development
by getting the best possible performance out of these engines.
Game Engine Block Diagram  The blo