If you are good in programming use languages like java.
If your programming is average good I recoment use love2d game engine( love2d.org )
If you hate or don't know programming use software like Game Maker, game Editor or Construct or Compil games game develop.
Use Java if you good in programming. limit is you brain but it is time consuming.
Use Game Maker if you wank to make easily faster. but limited to game maker software.