SL21W16: Difference between revisions

From ETM
Jump to navigation Jump to search
No edit summary
No edit summary
 
Line 3: Line 3:
<br />
<br />


*'''Design problem:''' Triggered Screen updates reset some data
*Design problem: Triggered Screen updates reset some data
**'''Research: Open popup will get closed on refreshing the screen'''
**Research: Open popup will get closed on refreshing the screen
**'''Back-Button: Looses the state of the previous window settings. A selected option/world will be deselected again'''
**Back-Button: Looses the state of the previous window settings. A selected option/world will be deselected again
**'''Needs a general solution for all types of data. Do we need to just store the whole page-data (and not just a reference state object) and refresh it somehow?'''
**Needs a general solution for all types of data. Do we need to just store the whole page-data (and not just a reference state object) and refresh it somehow?
*Research:
*Research:
**check research efficiency working correctly
**check research efficiency working correctly
Line 15: Line 15:
<br />
<br />


* Setup a good caching implementation with object caching / deepEquals as well
*Setup a good caching implementation with object caching / deepEquals as well
** Implement serializable for all screens
**Implement serializable for all screens
** REMOVE referenced data like List<ResearchProgress>
**REMOVE referenced data like List<ResearchProgress>
** Add CachingManager for each Player
**Add CachingManager for each Player
*** Every page needs to be serialized -> convert into hash code
***Every page needs to be serialized -> convert into hash code
*** Every page-hash-code has a reference to a list of render-image-hashes
***Every page-hash-code has a reference to a list of render-image-hashes
*** Add Manager that contains render-image-hash -> binary-image-data
***Add Manager that contains render-image-hash -> binary-image-data
***
***

Latest revision as of 00:06, 3 November 2022

◄ SL21W15 | SL21W17 ►


  • Design problem: Triggered Screen updates reset some data
    • Research: Open popup will get closed on refreshing the screen
    • Back-Button: Looses the state of the previous window settings. A selected option/world will be deselected again
    • Needs a general solution for all types of data. Do we need to just store the whole page-data (and not just a reference state object) and refresh it somehow?
  • Research:
    • check research efficiency working correctly
  • Research overview:
    • redraw categories/research on open/back (shows research in the wrong categories?!)
  • Fuel/Energy: Make sure burn-speed improvements actually do have an effect/are possible to inregrate with the current system


  • Setup a good caching implementation with object caching / deepEquals as well
    • Implement serializable for all screens
    • REMOVE referenced data like List<ResearchProgress>
    • Add CachingManager for each Player
      • Every page needs to be serialized -> convert into hash code
      • Every page-hash-code has a reference to a list of render-image-hashes
      • Add Manager that contains render-image-hash -> binary-image-data