Locutus
King of the Collective
Kael said:Im actually curious to see how many extensive mods use python 6 months after the SDK comes out. Given the fact that you have to use C++ for extensive mods why use 2 languages? Anything you can do in Python you can do in C++ and it will run faster if its done in C++.
The only thing you lose is fact that other people won't be able to mod it. Which, for most extensive mods isn't a big deal.
Python is much easier to write and you don't have to worry about memory management, which is a huge concern in C++ (just look at the unpatched Civ4...) For the most part what you win in performance just doesn't weigh up against the increased 'cost' (in time, complexity) of development. Are there actually non-buggy Python scripts that have a noticable impact on the game's performance? I haven't seen them yet...
I've had access to the SDK for going on two years but haven't really done major modding in it yet. If I can avoid it, I will. If I will use it at all in the next year or so, it will probably be to extend the power of Python rather than to actually implement new features. The one exception might be AI modding. Since very little of it is exposed to Python it's probably easier to just do that in C++ entirely.
So I think we'll continue to see plenty of Python coding going on after the SDK is released, if only from the people who aren't quite experienced enough to handle C++.