Getting people to contribute
All right, so there’s no fun in doing a project alone and only for one self. Of course, there’s the satisfaction of creating this huge, complicated application, that needs to be able to handle all kinds of similarly, but yet different games and structures. But really role playing is about the social aspect. And truthfully it would be a greater success and experience if people would participate.
So the question becomes, how do you motivate people to join in on the idea of creating this awesome application?
I believe that one of the first things is running your application on open source software. This allows everyone regardless of wealth to participate. Further more, leaving the source open for review ultimately creates a mor secure and robust implementation with less errors and we all get a better experience for it.
All though: There is pitfalls with open source software, but mostly they are about the same as with proprietary ones. Mainly it’s important to choose a software that can run on as many different operating systems as possible.
In this case - and because I love the language and the framework - this means using Ruby on Rails.
Easy and friendly
Having an easy, outgoing and friendly tone in the discussions is paramount. If you scare the people, who participate in the discussions away, then you have less people participating - not more.
And this application is for all who play d20 games, and his means that we need to strive to create an environment that everybody is happy to contribute within.
It’s important to keep track of your application, and to be honest and forthcoming about the prospect for features to be released and bugs to be solved. At Chargen we try to keep this information easily available through milestones and issues - all of which are publicly available.
This means that at any time, you can review any and all of the security issues, feature requests or enhancements that’s being planned for the application. You can also see a schedule for when they’re expected to be released.
So come and join us
If you are up for joint in and helping to create this awesome application you can either mail me or start helping out by going to our github page.