A game engine is an system designed for the creation & development of video games. The collection of modules of simulation code that do not directly specify the game’s behavior. A game engine is an core software component of an video game or the other interactive application with real-time graphics. The game engine typically provides the core functionality such as rendering, sound, scripting, networking, streaming, artificial intelligence, scene graph and many more. The Game engines provide an suite of visual development tools in addition to the re-usable software components. These tools are generally provided in an integrated development environment to enable simplified, rapid development of games in a data-driven manner. The integrated development environment is an software application that mainly provides comprehensive facilities to the computer programmers for the software development.