Version 2 (vl, 03/31/2010 04:21 pm)
h1. Developers FAQ
h2. Is there a Ryzom Project Roadmap?
Yes, there's a link on the top of the oage and you can access it "here":http://dev.ryzom.com/projects/ryzom/roadmap
h2. I'd like to add a feature to Ryzom. What do I do?
h2. I'd like to start my own project based on Ryzom. Can I do this?
Of course, you can:
* take the source code of Ryzom and create new data to create your own universe.
* take the source code and the graphics asset of Ryzom and create a sort of Ryzom parallel universe.
* take the graphics asset of Ryzom and create another sort of game (offline game, a tetris, whatever).
What you cannot do is to use Ryzom trademark or use some modified code to hack/cheat on official Ryzom servers.
h2. Can I sell projects based on Ryzom or charge for subscriptions?
If you reuse the graphics assets of Ryzom for your own game/project, you can sell it, just follow "Creative Commons License Attribution-Share Alike 3.0":http://creativecommons.org/licenses/by-sa/3.0/ license.
If you reuse the source code of Ryzom for your own game/project, you can sell it but you have to follow the term of the "AGPLv3":http://www.gnu.org/licenses/agpl-3.0.html license. For example, you'll have to release the source code of your project under the same AGPLv3 license (the client *and* the server).
h2. How do I get the source code?
Please follow the instruction on [[Getting Source|this page]].
h2. How do I build the source code?
Please follow the instruction on [[BuildForWindows|this page for Windows]] and on [[BuildForWindows|this page for Linux]].
h2. Can I do anything I want with the Ryzom source code?
Yes, it just have to follow the rules written in the "AGPLv3 license":http://www.gnu.org/licenses/agpl-3.0.html.
h2. There's something I want to do but I'm not sure how?
No problem, please come chat with us and post on the forum. All the channels are explained [[Contact_the_community|here]].
h2. Who can answer questions about changes I would like to make?
You have an idea or questions, [[Contact the community]].
h2. If I find a bug and have a fix for it how do I submit it?
That's great! Create a "new issue":http://dev.ryzom.com/projects/ryzom/issues and attach the fix so we'll be able to review it and integrate it.
h2. What's more important: fixing bugs or adding features?
Both are important. Some people love to find and fix bugs some other love to add new feature. It depends on you and what you want.