Jump to content
XCOMUFO & Xenocide

I Want To Help, I'm Python Programmer And Xcom Fan


Guest Leonardo

Recommended Posts

Guest Leonardo

Hi all, I saw in the project news that now you have python integrated in Xenocide so I want to ask, what can a python programmer do to help the project? I'm a big fan of x-com TFTD and UFO. I want to know how open you are, and of what I can be of help to the project. What I really like is user interface design, maybe I can help with the game interface, i don't know what do you all think?

 

I am not a member of the forum yet, but you can answer it in here or send it to my mail

santagada at gmail dot com

 

thanks in advance

Link to comment
Share on other sites

Guest Leonardo
I read the programmer quick start, but what I really want is to work with just the python parts, and I don't want to download and install visual studio 2003 (they say it is a pain to install).
Link to comment
Share on other sites

Please register at the site, registration is quick and painless. I believe you should PM Rincewind or Red Knight, so they can tell you what you could do.
Link to comment
Share on other sites

Guest Leonardo Santagada
VS is not a pain to install, it is just long :). And you will need it anyway, to build all the new c++ code everybody throwing in (and that is long :)).

 

Not to scare you away :).

 

Ok, so I will follow all the steps in the faq and then I will get back in here.

Link to comment
Share on other sites

Hey Leonard, welcome to the project :D

 

Please don't forget to register yourself as a forum member (and of course login with your username). That way you will be able to send Private messages and enter some other parts of these forums :)

Link to comment
Share on other sites

Hey Leonard, welcome to the project :D

 

Please don't forget to register yourself as a forum member (and of course login with your username).  That way you will be able to send Private messages and enter some other parts of these forums :)

 

registered in the forum, downloaded the VS toolkit, but now I am downloading dxsdk from emule and it is going to take a while.

Link to comment
Share on other sites

Hey Leonard, welcome to the project :D

 

Please don't forget to register yourself as a forum member (and of course login with your username).  That way you will be able to send Private messages and enter some other parts of these forums :)

 

registered in the forum, downloaded the VS toolkit, but now I am downloading dxsdk from emule and it is going to take a while.

You don't need the dxsdk. (Only if you whish to rebuild ogre... :) )

Link to comment
Share on other sites

Hey Leonard, welcome to the project :D

 

Please don't forget to register yourself as a forum member (and of course login with your username).  That way you will be able to send Private messages and enter some other parts of these forums :)

 

registered in the forum, downloaded the VS toolkit, but now I am downloading dxsdk from emule and it is going to take a while.

You don't need the dxsdk. (Only if you whish to rebuild ogre... :) )

OK, I've updated the programmer quick start guide (EDIT: on the Wiki) to indicate that DirectX SDK is only needed if you want to rebuild Ogre. (Which suggests to me that it probably should be removed from the quick start guide. - or put at the end.)

I've also removed the reference to yake.

 

However, someone who really knows what they're doing should give the guide a careful overview and update.

Edited by dteviot
Link to comment
Share on other sites

OK, I've updated the programmer quick start guide (EDIT: on the Wiki) to indicate that DirectX SDK is only needed if you want to rebuild Ogre.  (Which suggests to me that it probably should be removed from the quick start guide. - or put at the end.)

I've also removed the reference to yake.

 

However, someone who really knows what they're doing should give the guide a careful overview and update.

 

Maybe I should do it, as i am starting from scratch, but someone should proof read it, because my english is not very good (as you probably already know).

and... well I need to do it, and stop playing UFO (the problem is that I never finished ufo, just TFTD (but ufo seems easier)).

Link to comment
Share on other sites

OK, I've updated the programmer quick start guide (EDIT: on the Wiki) to indicate that DirectX SDK is only needed if you want to rebuild Ogre.  (Which suggests to me that it probably should be removed from the quick start guide. - or put at the end.)

I've also removed the reference to yake.

 

However, someone who really knows what they're doing should give the guide a careful overview and update.

 

Maybe I should do it, as i am starting from scratch, but someone should proof read it, because my english is not very good (as you probably already know).

and... well I need to do it, and stop playing UFO (the problem is that I never finished ufo, just TFTD (but ufo seems easier)).

I'll do it, just send the fixed version to me via PM and I will sort it out :)

Link to comment
Share on other sites

Now the problem that I am having is that I only have the vs toolkit, and it only has a compiler, is there any way to use scons to drive the vs compiler? this will make my life easier and the steps to compile xenocide free (as in beer) and fast (as in visual studio optimizing compiler).
Link to comment
Share on other sites

Sure, there's a way to use scons with any compiler. There are enough examples on scons' site and mailing list for msvc. In svn, the scripts are more geared towards linux (gcc/icc), but I don't think it's a problem to modify them to work on msvc, maybe even merge it all together to have only one set of scripts.

 

If you know how to work with scons, this is what should be changed:

Sconstruct - it's options are gcc and icc-centric.

gcc-linux.scons/icc-linux.scons - just change the flags to what's in the vcproj files.

findlibs.scons - no way this one will work under window. Better replace it totally.

 

There are also small pieces of linux-only library stuff in scripts for each specific subdirectory.

Edited by reist
Link to comment
Share on other sites

Sure, there's a way to use scons with any compiler. There are enough examples on scons' site and mailing list for msvc. In svn, the scripts are more geared towards linux (gcc/icc), but I don't think it's a problem to modify them to work on msvc, maybe even merge it all together to have only one set of scripts.

 

If you know how to work with scons, this is what should be changed:

Sconstruct - it's options are gcc and icc-centric.

gcc-linux.scons/icc-linux.scons - just change the flags to what's in the vcproj files.

findlibs.scons - no way this one will work under window. Better replace it totally.

 

There are also small pieces of linux-only library stuff in scripts for each specific subdirectory.

 

I know what scons is, but I really don't know how to use it, nor how to make the changes to make it work with vs. The last step is the problem, i really don't know how to make a new findlibs for vs, and I really don't want to download and install the full visual studio .net. Any ideas?

Link to comment
Share on other sites

One of the great things about scons is that it and all it's configs are written in python. The docs on their site are also very easy to follow.

findlibs is really needed on linux because the includes and libraries can be in a lot of different places.

On windows, you'd just get the packages as is explained in the programmers quick start guide and in findlibs point to where everything is.

 

The main problem for me to write msvc scripts is that I'm on linux. Also, what I'd do will be pretty much the same thing you would - look at the msvc scons examples and vcproj files and change the scripts accordingly.

Not having windows, I'd be stuck at that point and you'll have to continue tweaking the scripts to make them work anyway.

Link to comment
Share on other sites

One of the great things about scons is that it and all it's configs are written in python. The docs on their site are also very easy to follow.

findlibs is really needed on linux because the includes and libraries can be in a lot of different places.

On windows, you'd just get the packages as is explained in the programmers quick start guide and in findlibs point to where everything is.

 

The main problem for me to write msvc scripts is that I'm on linux. Also, what I'd do will be pretty much the same thing you would - look at the msvc scons examples and vcproj files and change the scripts accordingly.

Not having windows, I'd be stuck at that point and you'll have to continue tweaking the scripts to make them work anyway.

 

I will see what I can do. If I get anywhere with scons I will post here.

Link to comment
Share on other sites

Me? I don't have to do anything :P that's Rincewind's area :)

More or less, the appropriate procedure is described in the wiki (recruitment section). Hint: application by pm to me and red knight.

 

If there are more questions, feel free to contact me.

 

Rincewind

 

P.S: Once we get the real python development more into focus, we'll ahve to revise the programming recruitment docs as they are heavily geared towards c++ programmers.

Link to comment
Share on other sites

Please sign in to comment

You will be able to leave a comment after signing in



Sign In Now
×
×
  • Create New...