A game Engine is a software used by game developers to design, create and develop video games.
Game engines provide tools and functionalities for graphic rendering, physics simulation, and gameplay mechanics so developers can focus their energy on developing game content rather than having to develop an underlying engine themselves – popular examples being Unity Engine and Unreal Engine.