A game engine is a software framework designed for the creation and development of video games. (Source: Wikipedia)