Sunday, 22nd April 2012, 17:05 by sanka
Actually, I would support if something like "experimental, non-scored" features could be turned on in a regular crawl release, instead of patches and branches. Maybe only enable them from wizard mode, but maybe have an other switch, but also no scores/bones whatever, like wizmode.
Maintaining a lot of branches in a project of this size is not easy. Patches become obsolete quite fast. It's also would be much easier to get more feedback on experimental features, since I think many players are too lazy (and not experienced with programming) to patch/compile themselves. Many interesting ideas are lost if they do not make into the main branch.
Also if something like a new race is merged into the main branch, even if only into the experimental section, it's much more likely that somebody will update it regulary - if she likes it. The good side is that balancing is not very important.
Of course only those features should be supported like this which do not give the developers too much burden. Of course if something broke in the experimental section, that's not a big problem, since it's experimental, and of course if the "experimental" flag is switched off, the code there should have no effect. But still it can hinder developers, and developing the stable features are more important. In the case of species, I think it's not so hard to only enable them in experimental mode, and have them no effect in normal play. But something like a different hunger system may not be a good example to include like this.