Please collect ideas you have for the GSOC of this year (students or mentors!).
Volunteer Mentors :
All the code here, unless specified has to be written in Python (or C/Python).
These ideas can either be elected for Kyanite or in cooperation with the CrystalSpace team depending if we get accepted or not.
pros: pretty much localized tasks, interesting on their own. the tool system is pretty much in place so they would focus on the interaction with a small part of the crystalspace engine. on top of that, the tools could be run stand alone (no need for “full” ca environment).
cons: the terrain tool should go with the support for the cs view, including paging terrain system. the shader editor could include some node editor (at the moment we consider using http://delcorp.org/~caedes/pygraph for all node editors in the program.
pros: cool! cons: maybe its a bit early for this.
pros: yeah, why not :P cons: boring tasks. probably pretty trivial generally.
The task would cover both threaded loading of single meshes, and paging in an out data as the focus changes on possibly several windows.
pros: really important task, and more or less isolated. cons: requires cs 1.9. would be even better if a system to page metamodel data was added too.
pros: it's a needed part for the asset management system. cons: looks a little bit undefined task.
pros: This is an interesting task about designing a nice workflow with an editorial part which is very important and very often overlooked. It could be very much focused in the theoretical part.
cons: It's best if the asset manager is advanced by the time the task starts. For best results seamless integration of the caf data library with some web framework would be seeked, like say django seamlessly working on metamodel data (or the other way around).
pros: Very important task, not so much about programming, still a big investigation and proposals would be welcome. Something that rarely gets done otherwise :). (we have been chasing someone to do this kind of task for some time)
cons: Not so technical.