Construct Classic is a free, DirectX 9 game creator for Windows, designed for 2D games. Construct Classic uses an event based system for defining how the game behaves, in a visual, human-readable way - you don't need to program or script anything at all. It's intuitive for beginners, but powerful enough for advanced users to work without hindrance.
Scirra no longer develops Construct Classic, in order to focus on Construct 2. Construct Classic is, however, open-source, with the development handed over to the Construct community. Several volunteers have been making maintenance changes.