Changes between Version 1 and Version 2 of BASE_HALOS_R0


Ignore:
Timestamp:
12/18/08 16:06:35 (16 years ago)
Author:
peko
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • BASE_HALOS_R0

    v1 v2  
    66 
    77= Analysis = 
    8 ^(The purpose of the analysis is to give as much as possible of the needed information for designing and implementing the task.)^ 
    98 
    109== Overview == 
    11 ^(The analysis of the first revision of each task should contain a brief overview of the whole task. Stick to the current revision of the task, but keep an eye to the whole task progress, and stay alert for possible smells.)^ 
     10 This task requires a base implementation of the Halos. The idea is to have a base hierarchy in a separate module that the actual implementation classes use. 
    1211 
    1312== Task requirements == 
    14 ^(Necessary requirements that the task must fulfill.)^ 
     13 * Create a module org.sophie2.base.halos 
     14 * Extract the base hierarchy for Halos and put it in that module. (all halos are now in the org.sophie2.main.view module). 
     15 * Create a UML diagram for the base classes. 
     16 * Make the org.sophie2.view.main dependable on the org.sophie2.base.scene module. 
     17 * Review currently implemented classes of halo buttons, menus, huds. 
     18 * Provide a general explanation of how new halos should be implemented. 
     19  * How should one create a HUD. 
     20  * How should one create a Halo Button. 
     21  * How should one create a Halo Menu. 
    1522 
    1623== Task result == 
    17 ^(The Analysis should contain strict requirements about the end product of the task (for example the result must be source code, the result must be google doc, etc.))^ 
     24 * wiki page. 
     25 * diagrams 
     26 * source code 
     27 * new module in sopehie2-platform. 
    1828 
    1929== Implementation idea == 
    20 ^(It is advisable to include some rough implementations ideas.)^ 
     30 * create the module. 
     31 * fix the halos. 
     32 * create other things described in Task Requirements section. 
    2133 
    2234== Related == 
    23 ^(Here you can add related tasks that could be useful or helpful.)^ 
     35 * a similar things is already done by BASE_LAYOYT 
    2436 
    2537== How to demo ==