10 | | * Finish SCENE_COMMONS_R1 by providing unit tests for it and fixing mistakes if any. |
11 | | * Research and compare different alternatives for improving Scenes' peformance: |
| 10 | '''Algorithmic part:''' |
| 11 | This part introduces new concepts in the Scenes abstraction and implementation like sprites, tiles, etc. Some smart algorithms will be used in order to make the future implementation faster. |
| 12 | |
| 13 | The new changes will include: |
| 14 | * Introduction of sprites and tiles, |
| 15 | * Integration of sprites and tiles with Scenes, SceneHelpers, SceneElements, etc. |
| 16 | * Introduction of a global cache for tiles, |
| 17 | * Introduction of some concrete effects like clipping and coloring, etc. |
| 18 | * and possibly others. |
| 19 | |
| 20 | The visible result for the algorithmic optimizations will be a demo which: |
| 21 | * creates a scene, |
| 22 | * adds some scene elements to it, |
| 23 | * possibly modifies them, |
| 24 | * the scene gets updated at each modification. |
| 25 | |
| 26 | This demo will be useful because it will show that the scene gets redrawn correctly with each modification of its model with the new concepts of sprites and tiles. |
| 27 | |
| 28 | '''Hardware part:''' |
| 29 | |
| 30 | * Research and compare different alternatives for improving Scenes peformance: |