It's a robust, object-oriented version of Basic, and exports to many, many platforms. The Ouya target is in progress, but people have working Monkey apps on the Ouya already. I am developing the miniB3D engine for it.
If I didn't use Monkey, I would use Haxe. Both languages are amazing.
I cant necessarily say the platform im using (gamemaker) is the best because obviously there will always be something better.
However it does cover a very wide range of stuff. If your new, to programming and game design, then the drag and drop features can help for sure. However, if you're fairly advanced its still a good platform to use...
The fact that you can prototype or get your ideas on screen VERY quickly with game-maker is a huge plus. It helps in knowing if your idea is really going to work out or not.
You can do some amazing stuff with it. I wouldnt let the name scare anyone off or let them think its for n00bs as it can definately do 3D and you can pull off some amazing stuff with it.
Needs more options, but "best" is what is best for you. If you're just starting out, that may be gamemaker, while small companies, or someone with experience in making games might opt for Unity. Equally, a big, AAA studio might go for UE3 or maybe even write their own engine and tool set. If you're coming from a flash/web background, you might opt for Adobe AIR
I begin my entire programming life with Game Maker and by god did I love it.
However, once you delve into other languages you learn how much control you don't have using GameMaker. Also, I greatly dislike GMStudio compared to GM8.1 and previous. Started on 6.1 myself.
Fantastic method of intro into game design. I always recommend GM to people who have no background as it teaches you the logic behind coding before teaching you real code.
Having said that, I think that this platform is by far the best.
Comments
However it does cover a very wide range of stuff. If your new, to programming and game design, then the drag and drop features can help for sure. However, if you're fairly advanced its still a good platform to use...
The fact that you can prototype or get your ideas on screen VERY quickly with game-maker is a huge plus. It helps in knowing if your idea is really going to work out or not.
You can do some amazing stuff with it. I wouldnt let the name scare anyone off or let them think its for n00bs as it can definately do 3D and you can pull off some amazing stuff with it.
Website
The good part about all of this is that it seems like so far there is something for every level of user out there.
https://www.udemy.com/nocode2dgames/
I agree if you got no experience programming MMF2 or GM are probably the best way to go.
Multimedia Fusion 2 is even easier than GameMaker. Tourque 2D is another but I am not sure if you can export to android with torque.
https://www.udemy.com/nocode2dgames/