Alright, here it goes.
WINDOWS
----------
Clickteam: Responsible for making the products such as Multimedia Fusion 2. These programs are for basic game creators that feature point, drag and drop system.
Simple, easy user interface system for beginners.
Does NOT have a script type programming system. Although LUA can be used.
Game Maker: Alternative to Multimedia Fusion in a sence.
Can use script type programming. Also has a good user point & click interface. Although seems a bit more advanced that MMF.
May support C++ programming, but I am not sure on this one.
Visual Basic: Based on windows programming by Microsoft. Uses VB.NET framework.
Blitz: Programming development software based on BASIC.
Offers multiple versions of Blitz for 3D game engines, or simple 2D game engines.
ENIGMA: Another game development software. Compatible with Mark Overmars' Game Maker Language. Supports C++ language.
Stencyl: Game creator system for all skill level users. However, they are most likely still in development with the software. You may want to look into it when its released.
Construct: An open source DirectX game programming engine.
It also has an easy drag and drop system, using an event-based programming system. Much like that of Clickteam's products.
Seems to focus mainly on games that are heavily focused on DirectX.
Python: A high-level, dynamic object-oriented programming language.
C++: A more advanced programming language. It is ALL code.
Not recommended for people starting game programming.
Can make windows applications, or DOS based applications.
MAC
----
(Can't think of any right now)MISC
-----
Java: Derives much of its syntax from C and C++ programming languages.
Java applications can run on any Java virtual machine, regardless of computer architecture.
Adobe Flash: Formally Macromedia Flash. Mainly used for making simple fan flash movies.
It also can make fan games, as long as the user has knowledge of flash programming.
MechaSource: Being developed by user
MechaBowser. Claims to be the ultimate developing tool, possibly as an alternative to programming.
Still under construction. It is unknown if this is going to be public, or private to certain communities. But just thought I mention it.
MechaSource Topic can be viewed hereScratch: A new programming language that can help create your own stories, games, animations and videos. Then share them on the web. It is designed to help young people develop their own creations. For ages 8 & up
For more information about these programming languages, check out
Wikipedia.
Google also helps.