Is it possible to create professional, commercial games with python?
If not, is there any other engine/language that is both professional, fast, and easy to use?
Is it possible to create professional, commercial games with python?
If not, is there any other engine/language that is both professional, fast, and easy to use?
It's been used in tons of games,
do you know any examples? all i seem to find are all open-source and free.
Anything (within reason) is possible, and there are even a number of successful commercially available games developed using Game Maker and similar packages, so there's no reason a skilled developer couldn't do the same using Python assuming they choose a project of reasonable scope and put in the requisite effort.
There are two significant difficulties you might be likely to face using Python to create your games, although both can be worked around:
Python has actually been used in a number of big commercial games, usually as a scripting language on top of an engine implemented in a lower-level language -- a good example of this is the Panda3d engine, which is written in C++ but can be programmed using Python, and was used for a couple of Disney MMOs amongst other projects.
If you're happy to use Python, then yes, you should absolutely proceed with it, and yes, you can make a professional quality commercial game if you put in the time and effort to do so.
If you're looking for alternatives you might consider Unity, which can be programmed with C#, UnityScript (similar to JavaScript) or Boo (similar to Python), or even something like Construct 2 or Game Maker.
It's been used in tons of games,do you know any examples? all i seem to find are all open-source and free.
The two Disney MMORPGs I mentioned above are ToonTown Online and Pirates of the Caribbean Online, both of which are built on Panda3d. EVE Online purportedly uses a lot of Python code in a variant of the language called "Stackless Python" -- see the quote about halfway down this page on the Python site. Civilization IV used Python for scripting. I'm sure there are probably other examples.
Define professional? A triple A game will hardly be written in python, as you will use some comercial expensive engine such as Unreal or CryEngine.
If you mean a comercial game, then yes, you can use python. Here are my 2c:
- If you intent on using Panda3D, you should know that it compiles for desktop and web browser, has been used for Toontown and pirates of the caribbean online. The biggest pain using Panda3D is the model format (egg). There is a project to add support to OBJ files.
- I don't know of any commercial game using pygame, but I haven't used it in a long, long time. I also know there is an android subset (link: http://pygame.renpy.org/ ). I do remember someone compiled it for IOS, but can't find the link, sorry
- There is also Kivy, a framework exclusively for mobile. They have made a few games to check if Apple Store would accept them, here is a link with more info: http://kivy.org/#contest
- AFAIK Unity3d accepts a python-like language named boo.
EDIT: must remember to press F5 before posting, went to check for links when the post had only one reply.
They used it in Sid Meier's Civilization IV.do you know any examples? all i seem to find are all open-source and free.It's been used in tons of games,