Developing Freeciv |
---|
Remember these things, because they are what lay the foundation for the Freeciv development!
License[]
Freeciv is distributed under the GNU General Public License.
Development Policy[]
Freeciv is under active development, and we encourage people to contribute. Have a look at the How to Contribute section for advice.
Please note that Freeciv has a team of maintainers and quite strict guidelines on how code actually gets committed; these are being documented. The purpose of these rules is to prevent developers from breaking the Git tree for somebody else, allowing the Git tree to be a stable basis for development at any time, even when the developers concerned have very limited time.
If you find a bug, please report it to our Bug Tracking System.
Project Structure[]
We aim to run Freeciv as an Open Source software project. If you are not familiar with its advantages, read "The Cathedral and the Bazaar."
Basically, we believe in the power of distributed software development, and the tenet that "to an infinite number of eyes, all bugs are shallow."
To this we add the tenet that "in an infinite number of hands, all bugs multiply."
For the practical details, see the page on Freeciv's infrastructure.
Goals[]
- Real-time multiplayer combat playable up to 200ms ping time.
- Continual improvement of the user interface
- Continual improvement of gameplay through new/improved game rules and features.