Google Summer of Code - Students Application Template
Hedgewars @ Google Summer of Code portal: http://hedgewars.org/gsoc.html
Last revision: 2013-04-22
We plan mainly to meet potential students through our IRC channel, but the following questions are Hedgewars specific and are worth pondering for any student, even if we don't need a formal answer.
So please beside just answering these questions consider visiting us in IRC: #hedgewars on irc.freenode.net. This is where most of our work takes place and participating in IRC is mandatory for GSoC students participating with Hedgewars. Our experience is that this is the easiest way to communicate and solve problems that come up.
In general please try to be as verbose as possible in your answers and feel free to elaborate. Note, any missing or incomplete information in this form will automatically exclude you from the selection process.
List all the patches that were accepted (or are waiting for review) in our code base, providing a link to the revision or diff file.
Note: this is a mandatory point, proposals without code contributions will be automatically discarded
1.1) Write a small self-introduction describing where you are from and what you are studying (subject, level and school).
1.2) State your preferred email address, a telephone number where we can reach you, and your IRC nickname.
Note: listing a working phone number is a mandatory point, proposals without it or with fake numbers will be automatically discarded
1.3) Do you have other commitments for the summer period? Do you plan to take any vacations? If so, when and for what duration?
Hint: please be honest about this, it is completely fine to go on holiday if the schedule is respected
2.1) What programs/software have you worked on before? Have you developed software in a team environment before?
2.2) Are you already involved with any open source development projects? If you are, please describe the project and the scope of your involvement.
2.3) This game uses a variety of tools and languages, among which you can find Mercurial, CMake, C++, QT, Freepascal, SDL, OpenGL, Haskell, Lua, ObjC and Java. Are you familiar with any of those?
4.1) Describe the project and its scope (mention the number if you picked it from the ideas list). Include as much technical detail about your implementation as you can (code snippets, flowcharts, diagrams and so on).
Hint: graphical stuff helps
4.2) What do you expect to gain from this project? How do you expect the game to change with your work?
4.3) What would make you stay in the Hedgewars community after the conclusion of GSoC?
Please include an estimated timeline for your work on the project. We would like to have a weekly schedule, with precise deliverable defined: you work and final evaluation will be based on them. Also mention external undertakings like "I booked holidays between A and B" and "I got an exam at ABC and won't be doing much in this week".
Note: if you are selected, you will have to write a weekly report publicly visible on the mailing list