I've been trying to do some modding in civ4 myself, but I admit I'm finding some difficulties. Some of them are caused by my limited knowledge of python and C++ (and programming in general) but there are lots of places around the web where I can look for help in such cases. Some of the problems, however, are more specific to Civ4 code itself, I believe. For example, understanding how the code works, what each file and function does, how to correctly implement a new feature following the rules of the code, etc. So, I would like to know:
1- What's the best way to start learning how to mod this game in Python and C++? I know there are lots of tutorials in this forum, but is there a place containing some sort of documentation about these codes? The wiki has this page containing documentation about some of the C++ files, as well as Python, but the majority of the files aren't documented yet.
2- I am, right now, trying to create a mod for this game by editing the DLL files, do you think I should start with python and then jump to C++ instead?
3- So far, the tools I'm using to edit the code are: Codeblocks; VS2010; Notepad++. I tend to favour Notepad++ to study and edit the files themselves, though obviously compilation needs to be handled by VS2010 (I think there's a way to compile the game with Codeblocks, but I couldn't make it work yet). At this moment, I'm only using Codeblocks to search for functions declarations and things like that, Notepad++ does have some plugins to do this, but sometimes their findings are somewhat confusing. Is there another software suggested to use in modding the game?
1- What's the best way to start learning how to mod this game in Python and C++? I know there are lots of tutorials in this forum, but is there a place containing some sort of documentation about these codes? The wiki has this page containing documentation about some of the C++ files, as well as Python, but the majority of the files aren't documented yet.
2- I am, right now, trying to create a mod for this game by editing the DLL files, do you think I should start with python and then jump to C++ instead?
3- So far, the tools I'm using to edit the code are: Codeblocks; VS2010; Notepad++. I tend to favour Notepad++ to study and edit the files themselves, though obviously compilation needs to be handled by VS2010 (I think there's a way to compile the game with Codeblocks, but I couldn't make it work yet). At this moment, I'm only using Codeblocks to search for functions declarations and things like that, Notepad++ does have some plugins to do this, but sometimes their findings are somewhat confusing. Is there another software suggested to use in modding the game?