Jump to content


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


22 replies to this topic

#1 Guest_Leonardo_*

Guest_Leonardo_*
  • Guests

Posted 23 January 2006 - 04:53 PM

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

#2 Guest_Leonardo_*

Guest_Leonardo_*
  • Guests

Posted 23 January 2006 - 04:58 PM

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).

#3 Guest_Azrael_*

Guest_Azrael_*
  • Guests

Posted 23 January 2006 - 05:07 PM

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.

#4 UnFleshed One

UnFleshed One

    Programming Department

  • Xenocide Inactive
  • 304 posts

Posted 23 January 2006 - 09:06 PM

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 :).
Darkness is under the candle.

#5 Guest_Leonardo Santagada_*

Guest_Leonardo Santagada_*
  • Guests

Posted 24 January 2006 - 05:52 AM

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 :).

<{POST_SNAPBACK}>


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

#6 kafros

kafros

    Creative Text Department

  • Xenocide Creative-Text Departmen
  • 1,800 posts

Posted 24 January 2006 - 06:11 AM

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 :)

#7 santagada

santagada

    Squaddie

  • Forum Members
  • PipPip
  • 7 posts

Posted 24 January 2006 - 06:31 AM

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 :)

<{POST_SNAPBACK}>


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

#8 Mad

Mad

    Creative Text Department

  • [Xenocide Senior Members]
  • 1,958 posts

Posted 24 January 2006 - 09:20 AM

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 :)

<{POST_SNAPBACK}>


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

<{POST_SNAPBACK}>

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

Of course I have gone mad with power! It would be completely ridiculous to go mad without power!
And no, this is not a quote from the Simpson's movie, I want it on paper, that I actually wrote that quite some time before the movie came out.

Posted Image

#9 santagada

santagada

    Squaddie

  • Forum Members
  • PipPip
  • 7 posts

Posted 24 January 2006 - 11:37 AM

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

<{POST_SNAPBACK}>


Thanks, now i will play a litle UFO and when I get bored i will try to build xenocide.

#10 dteviot

dteviot

    Programming Department

  • [Xenocide Senior Members]
  • 1,479 posts

Posted 24 January 2006 - 01:08 PM

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 :)

<{POST_SNAPBACK}>


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

<{POST_SNAPBACK}>

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

<{POST_SNAPBACK}>

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, 24 January 2006 - 01:09 PM.

Saving the world from the scum of the universe is hard work. Especially when you have to create the scum to begin with.

#11 santagada

santagada

    Squaddie

  • Forum Members
  • PipPip
  • 7 posts

Posted 24 January 2006 - 07:58 PM

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.

<{POST_SNAPBACK}>


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)).

#12 Guest_Azrael_*

Guest_Azrael_*
  • Guests

Posted 24 January 2006 - 09:57 PM

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.

<{POST_SNAPBACK}>


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)).

<{POST_SNAPBACK}>

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

#13 stewart

stewart

    Programming Department

  • [Xenocide Senior Members]
  • 10,528 posts

Posted 25 January 2006 - 08:56 AM

Dont forget to post appropriately in the Recruitment Cneter.
Posted Image
I'm starting to like the heavy cannon more and more.

#14 Guest_Azrael_*

Guest_Azrael_*
  • Guests

Posted 25 January 2006 - 09:16 AM

Dont forget to post appropriately in the Recruitment Cneter.

<{POST_SNAPBACK}>

Programmers don't post in there anymore.

#15 stewart

stewart

    Programming Department

  • [Xenocide Senior Members]
  • 10,528 posts

Posted 25 January 2006 - 11:35 AM

Well then do what you have to do so I can get the appropriate PM to get things rolling with this guy.
Posted Image
I'm starting to like the heavy cannon more and more.

#16 Guest_Azrael_*

Guest_Azrael_*
  • Guests

Posted 25 January 2006 - 12:14 PM

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

Edited by Azrael, 25 January 2006 - 12:15 PM.


#17 santagada

santagada

    Squaddie

  • Forum Members
  • PipPip
  • 7 posts

Posted 26 January 2006 - 12:20 AM

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).

#18 reist

reist

    Programming Department

  • Xenocide Programming Department
  • 130 posts

Posted 26 January 2006 - 06:34 AM

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, 26 January 2006 - 06:35 AM.


#19 santagada

santagada

    Squaddie

  • Forum Members
  • PipPip
  • 7 posts

Posted 26 January 2006 - 07:09 AM

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.

<{POST_SNAPBACK}>


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?

#20 santagada

santagada

    Squaddie

  • Forum Members
  • PipPip
  • 7 posts

Posted 26 January 2006 - 07:10 AM

and I just want to say thanks for the all the help you are all giving.

#21 reist

reist

    Programming Department

  • Xenocide Programming Department
  • 130 posts

Posted 26 January 2006 - 07:22 AM

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.

#22 santagada

santagada

    Squaddie

  • Forum Members
  • PipPip
  • 7 posts

Posted 27 January 2006 - 06:54 AM

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.

<{POST_SNAPBACK}>


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

#23 rincewind

rincewind

    Programming Department

  • Xenocide Programming Department
  • 541 posts

Posted 31 January 2006 - 05:21 AM

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

<{POST_SNAPBACK}>

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.
Posted Image

I love boost!!! The next best thing since the invention of C++.



Reply to this topic