the game engine and computer game developers provide components , algorithms , tools, guides and source code , so that their user can efficiently create new applications .
an extensive user support provided by large game development communities makes them even more attractive development platforms.