Difference between revisions of "GSoC Ideas"

From CEGUI Wiki - Crazy Eddie's GUI System (Open Source)
Jump to: navigation, search
(Animation staging)
 
(12 intermediate revisions by 4 users not shown)
Line 1: Line 1:
IMPORTANT: Nothing is final, CEGUI might or might not get into GSoC! Feel free to add ideas though! :)
+
All except nothing have been moved to http://wiki.worldforge.org/wiki/Summer_of_Code#CEGUI_Ideas<br />
IMPORTANT2: I have arbitrarily chosen the mentors, mentors please add (ack) if you agree with my choice. Edit yourself out otherwise. Thanks!
+
Do further editing there.
 
+
== Samples framework ==
+
Currently, samples are separate applications that are run separately. It would be nice to have some sort of an unified framework for defining samples. That way you can start CEGUIDemos executable and browse through samples, switching them, etc... New samples should be coded in C++, Python or Lua (all languages CEGUI officially supports), so this framework should have bindings for Python and Lua. The GUI for choosing samples should of course be done with CEGUI.
+
 
+
Ogre has a similar sample framework (but samples can only be written in C++).
+
 
+
difficulty: Easy
+
 
+
mentors: Jamarr, fusion44, Kulik (ack)
+
 
+
== New Font API ==
+
CEGUI exposes a lot of pain regarding text rendering and realtime 3D graphics to the user. You have to explicitly instantiate the font in sizes you will want, you have to instantiate bold, italic, etc variants as separate fonts, ... This task would involve changing the API around to make it simpler for the user. You would be able to define a Font you want to use and sizes would be loaded into textures dynamically (including garbage collection).
+
 
+
freetype2 and/or fonts vs OpenGL/DX experience would be very valuable for this task
+
 
+
difficulty: Medium
+
 
+
mentors: Jamarr, fusion44, Kulik (ack)
+
 
+
== Animation staging ==
+
Animation in CEGUI only works on a single window. It would be great if users were able to stage complex animations (think main menu appearing). The idea is to fire off multiple animations on a whole widget tree at the right times. This task also involves writing an editor in the CEGUI Unified Editor for it. The API should be rather simple and easy to do, the editor will be harder (IMO).
+
 
+
difficulty: Medium
+
 
+
mentors: Jamarr, fusion44, Kulik (ack)
+
 
+
== LookNFeel editor for CEED ==
+
As of now, CEED edits layouts, imagesets and animations. LookNFeel editor would be a killer addition. Basically would allow artists to create new skins without touching XML code. This has always been a feature that many requested.
+
 
+
difficulty: Hard
+
 
+
mentors: Kulik (ack)
+

Latest revision as of 13:53, 3 March 2012

All except nothing have been moved to http://wiki.worldforge.org/wiki/Summer_of_Code#CEGUI_Ideas
Do further editing there.