Open Source Gaming
3D game engines are complex collections of code and aren’t always the easiest to utilize primarily because they are either expensive to use or take a long time to develop. Open source game engines are available also, but game developers usually avoid them because they lack adequate features and are often unreliable. Nowadays, however, there are numerous open source engines, or low cost commercial engines, that offer stability and offer a rich set of features.
Some open source engines do not take advantage of the features that are available on the GPU and CPU so they cannot compete with the performance capabilities of their more expensive counterparts. Thankfully, there are tools available that can help bring put the best performance of these types of engines.
There are several open source engines that are available for use. However, for the purposes of this document, the Object-Oriented Graphics rendering 3D engine and the Quake 3 engine will be discussed.