Game maker.
XNA.
Game Mak-FFFFFFFFFFFFFFFFF.Epic's Unreal Development Kit.
do i need any of their products for it?
You need experience and diligence. Maybe you shouldn't get into extreme game-development and stay with a simple 2D engine.
Game maker is good and friendly for 2D games.
Its not hard to use a search engine...