Just trying to get an idea of the interest levels before I write it- would anyone use this?
(I am referring to the Python programming language)
Printable View
Just trying to get an idea of the interest levels before I write it- would anyone use this?
(I am referring to the Python programming language)
isnt lua enough
I would. ;)
What are the advantages of Python over Lua?
http://lua-users.org/wiki/LuaVersusPython
=)
it isn't a bad thing to have more language options available to users; there's probably quite a few MMF users that vastly prefer python over lua. some people may want to use one language for the advantages it has over the other
i probably wouldn't use it immediately, but i would definitely look into using it later on
I'm interested. I use Python in Poser and it has saved me lots of time.
The more MMF develops more people will use it so I think a Python extension definitely will have a place on the extension list.
Python is used more in the commercial industry too I would like to see this.
I would like to pick up Python, see what it's capable of, and tying it into MMF2 would be a nice way to learn.
Of course, I'd prefer that you spent you're time on OINC rather than this, since there is Lua as an alternative.
I would agree to making a python extension, as it is used quite a lot in various applications. It's quite rare in games (EVE Online and Civilization IV are the only ones I know of, and they both use the "stackless" variant), but common in other applications.
Lua is popular as a game scripting language, e.g. Supreme Commander, Warhammer 40k: Dawn of War, Company of Heroes, Farcry and Crysis among others use it, but we already have a lua extension. MMF2 is even listed on the lua page because of it :)
the Battlefield series use python
Yes, Python would be great for MMF, if you could implement all the libraries too.
That would make the powerhouse have a few powerhouses itself ;)
This would be really awesome to have
I agree with this one completely! Learning Lua would be completely new to me, Python is more similar to languages that I already know (erm, Basic that is...)
Next; Pike ? haha
Lua is used some in the industry too, World of Warcraft uses Lua for its UI-Subsystem.Quote:
Originally Posted by DJFuego
Anyway a Python extension would be good, as I found Lua´s syntax more difficult than C++´s.
EDIT: Btw, I'm assuming here from the other comments that you're talking about Python being bound with MMF as a separate editor, rather than a privately developed extension like Physiks or Text Blitter. An extension I have no problem with, but an Editor developed by Clickteam I think is too much.
I very strongly dissagree with implementing Python (as an editor).
Look at Clickteam objectively here. They are a small company. We've just spent a year or so waiting for Vitalize 4, and even longer waiting for HWA. During that time, major advances in the event editor have had to be put on hold. The only big change we had in all this time was the OR functionality.
It's cool that JAVA, and HWA, and V4 are maturing now, but it's time they worked on enhancing the event editor.
Custom Functions and Objects, enhanced commenting and looping, it's all feasible within the event list editor. And without spelling mistakes and ambiguous error messages.
We currently have a fairly poor programming system, not because it has to be, but because CT have had to spend ages working on those other cool and necessary things. Now they're gone, for pity's sake will someone give the Event Editor some much needed attention?
It's AWESOME, it just needs a helping hand. The idea of using almost database-like controls to select objects is fantastic. Conditions enable you to basically say "SELECT Monster FROM Objects WHERE (id > 24) AND (overlaps Detector)".
It's beautiful! It could be enhanced, yes, with While Loops, and For Each loops, and Custom Functions with unlimited parameters, and the ability to code our own objects using events (thereby creating our own conditions, actions and expressions, easing the load on extension developers), but NONE of these requires a scripting language. Just some add-ons to the event editor.
HOWEVER, if we ask Clickteam to support Python, they're gonna have to research Python, and try Python, and implement it, and then bug-test it, and then release it, and then spend a year after release to fix all the bugs they didn't notice pre-release (hello? This always happens).
So basically, we'll be stuck for at least another year with an event editor that's not very good, and we'll ALSO be without working Python scripting.
And all this while Clickteam has competition who are implementing more powerful event controls.
I personally think it's suicide. We need a decent event editor, not another new fangled feature that'll take years before it works properly.
Jame is clearly talking about an extension, similar to the already available Lua extensions. Is there a post in this thread where anyone actually suggests building the feature into MMF2? I couldn't spot one.
Jamie doesn't even work for Clickteam, how does it help Clickteam improving MMF2's editors by trying to stop Jamie to start develop this extension? I don't see the connection.
What are you talking about, Dines? I don't remember mentioning an editor anywhere, and I do not work for Clickteam.
3 in a row...
Yeh Dines, Jam doesn't work for clickteam and he is not making an intergrated Python compoent for MMF2
;p
And considering this is a thread in the extension development section of the forums, it is fairly easy to see we are talking about an extension similar to the lua extension but for python. Adding a scripting language into MMF would probably be one of the last things Clickteam would implement. And back on top, I think that the python extension would be great and really useful.
Yeah, yeah, rub it in :blush:
I probably got that impression because I keep flitting between the Support forum and the Extensions forum, so it's easy to mix up. Either way, you know how I'd feel about having an editor, and since this isn't an editor, it doesn't apply.
All the best with the extension, Jamie, and soz for the mixup :)