Jump to content
XCOMUFO & Xenocide

I'd Like To Help.. What Isn't Being Done Already?


Recommended Posts

Hello all! Just utterly wiped out the martian base on superhuman with no casualties, and after almost going through withdrawals, I decided to give google a go again on a multiplayer version of xcom.

 

I found your beautiful game, and I'm very excited.

 

I wondered if I could help with the code/planning a bit. I'm a web developer with some experience in both C++ and Lua (what is it you're coding this in?), and I also have a good amount of game design experience (in the sense of rules development). I've written several tabletop games, and I really enjoy it.

 

So, what needs to be done? I know the development team has specifics earmarked, and I'd be interested in seeing if there's anything I can take on.

 

Thanks!

Link to comment
Share on other sites

So, what needs to be done?  I know the development team has specifics earmarked, and I'd be interested in seeing if there's anything I can take on.

Sporb already pointed you to our bugtracker. So I'll try to be more specific. I don't know if anybody besides me is actively working on the code right now. I'm trying to work on:

1. Improving modding capabilities using lua scripting with recently implemented #398, and probably moving to modding units #387

2. Fixing bugs by primarily using statistics collected at http://ufo2000.xcomufo.com/results.php (the game contains a built-in bugreporting system which can send crash reports to the server)

3. Trying to ensure portability of the game to the following platforms: amd64, macos, nokia770

 

So as you see, actually I'm not working on adding any really user visible features right now. As for the tasks, there are really lots of other things that can improve the game. Some of the bigger tasks are:

1. Improve usability by implementing better looking user friendly GUI, especially in the mission planner screen

2. Implement some basic strategy part with UFO interception and base management for future single player mode

3. ...

 

Based on your web development experience, maybe the most interesting thing for you to work on would be:

http://ufo2000.xcomufo.com/mantis/view.php?id=164

 

By the way, read the following thread first http://www.xcomufo.com/forums/index.php?showtopic=242024959 in order not to become disappointed. And I hope you have already read https://svn.sourceforge.net/svnroot/ufo2000/trunk/HACKING. As you have experience in planning and desigining, maybe you can suggest something how to improve the development process. Free open source development seems quite different from what I have at my work, so I'm trying to figure out the best development model here, probably not very successfully so far.

Link to comment
Share on other sites

Thanks for the info Serge... I laughed at the OOP thread. I'm pretty hard-line OOP myself, so I'll be trying to stick to that.

 

I'll need to think about what I want to do. I'm not necessarily more interested in coding a web piece, but in doing something I haven't before (that's what makes programming fun, isn't it?). However, if it's a high priority, I'd be happy to do it sometime.

 

In fact, my philosphy on web development is to avoid it whenever possible: always use a wiki or a blog instead of a built-from-scratch website, always use a prewritten script instead of making your own. Rewriting it is usually a waste of time :).

 

I'll try to get back to you later today or tomorrow. It's going to take me some time to get brushed up on C++ (never written anything major in it) and to get rolling... but I hope I keep interest in the project and can help out ...

 

Thanks again!

Link to comment
Share on other sites

Thanks for the info Serge... I laughed at the OOP thread.  I'm pretty hard-line OOP myself, so I'll be trying to stick to that.

Well, that's not about OOP, which is good itself when used reasonably. The problem raised there is code quality, though it is really too exaggerated. All the code aint that bad :) Just searching for several worse looking parts of code and making conclusions is not right.

 

But he has the point, though I don't know how to solve this issue better. Accepting all the patches may reduce code quality, and it actually does sometimes. Rejecting patches will turn away potential contributors and slows down development. Trying to follow either of these extremes seems to be bad in the real world.

 

I'll need to think about what I want to do.  I'm not necessarily more interested in coding a web piece, but in doing something I haven't before (that's what makes programming fun, isn't it?). 

As you mentioned that, it's exactly one of the characteristics of open source development: you can't force people to do what they do not like. And it makes long term detailed planning almost useless.

Edited by Serge
Link to comment
Share on other sites

Yeah, that guy was nuts. I found the code, although not organized as I would've done it, to be very reasonable. With a good multiple-file search you can navigate around really easily. Even though I've been away from C++ for years (prob 8) it was easy to pick it up. I guess I was just relieved at how easy it is compared to C.

 

About keeping the code clean and consistent: I don't really know how to do it. I've never been involved in an open source project before, so I'll have to do more before I can suggest anything. The only thing I can think of now is that when a patch is submitted, you personally (or have some other self-sacrificing soul assigned) not only test it, but rewrite it in the proper style and cleanly. It'd take a lot of time.

 

Hey, I just decided to work on the mod distribution system..> If you wouldn't mind helping me figure it out :) I have some ideas I want to bounce off of someone.

 

http://ufo2000.xcomufo.com/mantis/view.php?id=164

Edited by emb
Link to comment
Share on other sites

What are you thinking for the geoscape mode? Are you going to make it just like the original xcom? How will that fit into the current way you create squads?

 

Maybe you could point me to some threads on the topic.

Link to comment
Share on other sites

i dont think the geoscape has any use so far, personally i think we should get all the kinks worked out of the engine first - we still have the nade-hitting-roof bug on the top floor and there are lots of other small niggles hangining round
Link to comment
Share on other sites

Oh, like it bounces off the glass ceiling on the 4th floor?  Nice :)

exactly, its a pain when you accidentally blow an entire building full of your own men to heck when you really meant to level the enemy building their snipers are killing you all from.

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