soten355 said:
But GM is far superior. Games can be made in it that can compete with today's top rankings games(2d that is, GM and python can not do next gen 3d efficiently). I recommend staying with GM.
You can make good 2d games using Game Maker? I can say the same thing about Python. Python is free, but to unlock all features of Game Maker you have to pay $20. And is Game Maker cross platform? No, but Python is.
Python runs on Windows, Linux/Unix, Mac OS X, OS/2, Amiga, Palm Handhelds, and Nokia mobile phones. Python has also been ported to the Java and .NET virtual machines.
Let's talk about 3d games. Game Maker can be used to create 3d games, although its capabilities are quite limited so the graphics aren't that impressive. So what about creating 3d games in Python? There are Python bindings available for
OGRE 3D.
PyOgre is a Python binding for OGRE, which means you can use all of OGRE's functionality using Python instead of C++.
To get a feeling of what OGRE 3D is capable of, check out OGRE 3D's Featured Projects gallery:
http://ogre3d.org/index.php?set_alb...=com_gallery&Itemid=55&include=view_album.php
And with PyOgre, you can use this engine with Python!
So try and explain why you think GM is "far superior". What advantages does GM have over Python? I'm talking about just the programming languages, GML and Python. It's obvious that Game Maker itself has some "newbie-friendly" features such as drag and drop (since it IS a game making program), although learning GML seems required to do more advanced stuff.
I'm also pretty sure that Python applications are significantly faster than Game Maker applications. But I don't think anyone's ever done any real speed tests between the two.
I'm also going to add that if you're wanting to get into the industry (as a game programmer), you'll need to know C or C++ (or both). So if that's your goal, you're going to need to learn one of those languages eventually.