There is
always something to do.

Right off the top of my head I can name four semiprojects that I've started, but can probably have additional work done on them.
hudparse.cpp (hud_gauges.tbl)This code takes care of moving around the retail gauges and letting you to set certain text or image fields. I designed with the assumption that somebody else would be taking a crack at it, so it's a little more up-front (I hope) than the rest of the code. Wing Commander Saga has used this already, and probably has "more hud gauges in hud_gauges.tbl" buried in their billion requests.
Modular tablesThis is a little less immediately useful but would be nice. Taylor implemented a special modular table loading function, but a lot of the parsing code still needs to be updated to take advantage of modular tables. In addition some tables could be made XMT-compliant where they aren't already.
objecttypes.tblI forget what file this is stored in. Basically what you do is do a search for SIF_* and move the hardcoded behavior into variables in objecttypes.tbl. You take the original values for whatever-the-behavior-was and stick it in the default objecttybes.tbl located in def_files.cpp
Lua and scriptingI have done very little serious work on making Lua work with the interface. It still works, but there's not enough interactivity to let you substitute something like the options screen with a scripted variation. You could also pick and choose any set of variables or objects to port into the Lua code. I've been very protective of it because I've tried to make it organized well and object-oriented, and safe, and fast, but if you can work on it and make it better I have no qualms about it.
wmcgui.cppThis is somewhat reaching, but it's still around and it's still object-oriented. This is basically supposed to be a more flexible UI system than the FS2_Open default that also supports skinning. This skinning support wasn't really working at the time, because gr_bitmap wasn't working with OpenGL and D3D had issues of its own. It's only used for the lab right now, but I've been thinking of expanding it into scripting. Taylor is also working on his own UI replacement, which I don't know anything about except it's supposed to have a graphical editor.
Wing Commander Saga RequestsThere's 2-3 pages worth of these. Other campaigns have their own requests, but WCS is notorious for making the most outlandish and bizarre (IMHO) and numerous requests. There's a small mountain of those sitting in one of the forums that isn't generally visible to the public. Talk to Starman01 or Tolwyn about WCS requests, I'm not sure who has the final say.
DaBrain runs Shadows of Lylat, a Starfox mod, and has some requests that sound bite-sized. chief1983 would also like auto-gun convergence for the Star Wars mod, which doesn't sound too bad, it would require knowledge of ship flags and/or table variables, as well as 3D math.
Bobboau's codeBobboau made a big commit a few months ago that contained things like turrets that didn't shoot through their parent ship's hulls, and the ability to mount turrets on the sides of a ship or at any angle you pleased. There's also some defunct damage decal code in there. Basically this code needs to be fixed up and/or made neater.
MantisAnd, of course, there's an eternal pile of bug reports to sort through, diagnose, and fix.
The AI CodeFabian is working on making the AI code more modular. This would be very useful to have, since it would let us make the AI smarter without breaking every mission already released. You could ask him if he has any specific jobs he wants done.
However, my recommendation would be to start small and look for some minor requests that campaigns have put out there and make some patches of those. That way you don't take on too much all at once, you can get some sample work done, and you learn about the code while doing it. Also, I suggest you apply some critical thinking to requests: is the person asking for it because it just
sounds cool, or do they actually plan on making a mission that uses the feature?
Welcome to the SCP, I hope I haven't scared you off.
