A game engine is a software framework for the development of video and computer games such as Unity or Unreal Engine.