Changes between Version 1 and Version 2 of BASE_HALOS_R0
- Timestamp:
- 12/18/08 16:06:35 (16 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
BASE_HALOS_R0
v1 v2 6 6 7 7 = Analysis = 8 ^(The purpose of the analysis is to give as much as possible of the needed information for designing and implementing the task.)^9 8 10 9 == 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. 12 11 13 12 == 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. 15 22 16 23 == 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. 18 28 19 29 == 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. 21 33 22 34 == Related == 23 ^(Here you can add related tasks that could be useful or helpful.)^ 35 * a similar things is already done by BASE_LAYOYT 24 36 25 37 == How to demo ==