If you want to upload games here: Adobe flash cs5: expensive (699$ or 159$ for students), very hard to use, extremely high potentiality, since all the games here are made with it. Flashdevelop: free, even harder to use, same potentiality of flash. These are extremely hard to use. It will take months to learn, and probably years of practice to make a game as good as the ones on AG. If you don't care so much Gamemaker: free, easy to use, bad games. These are the programs. For flash and flashdevelop you have to learn a programming language, as3 or as2.
If you are only referring to submitting games to Armor Games our rules are pretty simple.. Your game must be flash developed and submitted in a.swf or else it will be rejected