Hopefully it's not news that Ryzom Core was accepted into Google Summer of Code 2012. The WorldForge project kindly hosted us and CEGUI under its umbrella. We had the privilege of having a number of great students proposals. Unfortunately as things go we didn't get to accept them all and we had to make a lot of hard decisions. We hope those of you that didn't get accepted join the community and apply next year!
We ended up being able to accept four student proposals and they're great proposals this year!
Ryzom Core GUI Editor
We had one brave student decide to take on this behemoth task. dfighter will be creating a basic GUI editor tool as a plugin to OVQT to create the interface XML files used by Ryzom Core's client. Additionally he will be separating out components of the client (CDB and the Core UI) into NeL for re-use by non-client projects and tools. dfighter began this refactoring process awhile ago and has made substantial progress. dnk-88 will be mentoring him.
Character Achievements
SirCotare comes to us from the Ryzom players community, which is a real treat. His project will bring in-house the character achievements work he has already accomplished using the Ryzom API for the Ryzom Armory. His proposal will be moving the existing achievements system into Ryzom, refactoring it for direct access (bypassing the API), releasing the entire server-side API to AGPLv3 (presently only the client API for PHP is available) and finally improving the "triggers" for achievements to have more flexibility. acemtp will be mentoring him.
Camera Animations and Sound Triggers
Fabien is a student from last year who worked on the guild-based missions code. This year he decided to take on something a little different - but not too different. He was interested in the sound triggers idea which implements a greater ability for content designers to relay requests to play sound effects to the client. The idea adds the ability to play sounds from mission steps, via AI scripts and through the dialog tree system. Looking at what he was going to be working on the idea morphed to bring in more capabilities and thus will introduce rudimentary camera animation that can be scripted in the mission editor. By the end of the project content designers will be able to script miniature cut-scenes as part of their mission tree. He will be mentored by Kaetemi.
Guild Ranks and Management
Zyklon is a new arrival to the Ryzom Core community. He will be adding the ability for guild officers and/or leaders to create arbitrarily named ranks within their guilds. At a functionality level guilds will still maintain the existing grades (leader, high officer, officer, member) but will be able to generate their own internal ranking system (e.g. PFC, Sgt, Cpt, etc). He will be faced with multiple challenges - designing a usable UI, creating an efficient mechanism for synchronizing the guild ranks and more but he will have a great support team - he will be mentored by Ulukyn.
Everyone Else
Again I really wish we had an unlimited number of slots with which to accept students, we had many great proposals. To the students who were not accepted we'd love for you to come join the community and hang out. If you're interested in applying next year this will provide you with many benefits in the application process and will lead to a stronger proposal. Plus we're really fun guys to hang out on IRC with.
Thank you again to everyone who applied and to WorldForge for hosting us again!

