What software is used for game prototyping?
GameMaker is a fantastic tool for prototyping 2D games. You can start by using "drag and drop" style assembly, but eventually switch over to coding complex behaviors. Better yet, it's possible to create and commercially release games with GameMaker, too.