New contributor

From GCompris
Revision as of 16:24, 31 August 2017 by Dmadaan (talk | contribs) (New contributor)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search

New contributor

New contributors should read this page carefully.

You must follow the coding guidelines described in those links:

Qt Quick development process#Coding guidelines

GSOC newcomers#Code quality

You can find all the other information about our development process from the developer's corner.

If you want to develop a new activity for GCompris, a good start is to follow the instructions on this page : An exercise for new contributors.

Always look at existing activities, and take a look at their code when you have a problem. You have to think by yourself, try and fail to find solutions. This is not a school assessment.

Test your work, be sure there are no warnings and you didn't break a thing before asking for a review.

We can only provide limited feedback to get you started.

To create a new activity, you will need to develop it by yourself. Think about making a detailed mockup, that will help you solve the main design questions, and make it easier to communicate the idea. Once you are clear with your idea, you should make a proposal of your activity based on GSOC newcomers explaining the general purpose of your activity, mockups for each screen etc. Then, when you are ready with your proposal, send a mail to Then, once the mockup is accepted, of course you will have to work on it. When you have a prototype of the activity almost working, then we can provide a little more help if needed.

For the graphics, if you can, try to follow the artwork guidelines. In any case, once an activity is ready, the images have to be checked and updated by our main artist.

Please use the mailing list to share your thoughts, issues, and wishes to our community and follow How to ask for help on IRC while asking questions on IRC.

Note: If you plan to apply for next GSoC, please check GSOC newcomers, and especially the last paragraph.