It seems that you're using an outdated browser. Some things may not work as they should (or don't work at all).
We suggest you upgrade newer and better browser like: Chrome, Firefox, Internet Explorer or Opera

×
I'm an avid user of open source software and I've always wanted to contribute my time, but I can't program. I've done modding for games and can do stuff like code injections with Cheat Engine, but I'm definitely not even close to being able to develop something. Apart from reporting bugs, what else can someone like me do?
Well you can always provide detailed feedback, that's usually as important as programming itself. Participate in betas, post your findings on discussion boards, you know, that sort of thing.

edit: Or just try to get into non-programming bits, like creating assets.
Post edited August 11, 2012 by Fenixp
avatar
Fenixp: Well you can always provide detailed feedback, that's usually as important as programming itself. Participate in betas, post your findings on discussion boards, you know, that sort of thing.

edit: Or just try to get into non-programming bits, like creating assets.
Would joining github, sourceforge or google code be a place to start?
Translations from English to your native language is another thing to do.
Beta testing, suggestions, translations, as has already been mentioned ... some projects also need people to do user support, public relations, documentation, presentation, forum moderation, etc.

Also, if you can already do code injections for other games, you could try a hand at programming small additions. Since you're talking about open source projects, you can join one, install the respective IDE, look into the code, and experiment with it. I migrated from a beta tester to a code contributor (without ever having been schooled in the programming language) in one project.

But it's hard to answer this question on such a general level. Why not pick a project that you really, really like, and ask its developers what you could do for the project?
Money.
avatar
Fenixp: edit: Or just try to get into non-programming bits, like creating assets.
This. One thing programmers are often no good at is creating assets. Every game needs graphics and sounds, every program needs stuff like icons.

Of course, if you're also no good at sound or graphics, you can always do testing and feedback, as others have mentioned.
avatar
Catshade: Translations from English to your native language is another thing to do.
That would certainly be valuable to many projects.
avatar
Fenixp: edit: Or just try to get into non-programming bits, like creating assets.
So many otherwise wonderful programs have atrocious UIs.
Post edited August 11, 2012 by Navagon
avatar
Wishbone: One thing programmers are often no good at is creating assets. Every game needs graphics and sounds, every program needs stuff like icons.
avatar
Navagon: So many otherwise wonderful programs have atrocious UIs.
Thanks, this will be something to concentrate on.
avatar
Psyringe: Beta testing, suggestions, translations, as has already been mentioned ... some projects also need people to do user support, public relations, documentation, presentation, forum moderation, etc.

Also, if you can already do code injections for other games, you could try a hand at programming small additions. Since you're talking about open source projects, you can join one, install the respective IDE, look into the code, and experiment with it. I migrated from a beta tester to a code contributor (without ever having been schooled in the programming language) in one project.

But it's hard to answer this question on such a general level. Why not pick a project that you really, really like, and ask its developers what you could do for the project?
I didn't list this topic as a question, but I now mark it as solved! Thanks to all for revealing other aspects of development for me to tackle!
If your country has a PC magazine, you can also ask them to review the software or feature them in the magazine's CD/DVD.