Game engines are essential because they can do all of the important calculations for things like jumping or falling.

They even let you choose between 2D and 3D physics depending on the type of game you want.