It is the responsibility of a game engine to handle the chores of setting up a game  making sure that it runs properly  and then shutting it down Although it is true that these tasks are required of any program  certain aspects of initializing  running  and cleaning up after games are truly unique to games