GSoC Week 7

GSoC 2017: Sludge Engine Week 7

Week task conclusion

Generally, this 7th week of GSoC project consists of a number of minor tasks to fix and improve the current code: most bugs have been cleared for Robin’s Rescue and Load & Save system has been added.

Again, thanks to my mentors _sev(Eugene Sandulenko), t0by(Tobia Tesan) and all scummvm team members that has helped me during this week.

To make a brief conclusion about what we have and have not achieved for this week :


Tasks completed:

  1. Add game timing
  2. Correct the text color bug for png font
  3. Add transparency check for character clickable zone : the area is not clickable if transparent
  4. Add blank screen effect
  5. Save Graphics::Surface as png data stream: extend png writing function for 4-byte surfaces
  6. Load & Save System
  7. Use U32String to replace sludge utf8 library


To resolve later:

  1. The bug that character animation is too slow in Robin’s Rescue is still being tracked.
  2. the thumbnail and snapshot is used nowhere at present, so left in #if 0 #endif

What’s for next week: Code objectifying

As in sludge, all codes have been written in a non OOP way, which means all are implemented using global variables and functions. It’s necessary to objectify the code and create classes

Tasks for next week :

  1. Clear the animation issue in Robin’s Rescue
  2. Objectify the code and create classes