{"id":45,"date":"2017-07-22T09:45:17","date_gmt":"2017-07-22T09:45:17","guid":{"rendered":"https:\/\/blogs.scummvm.org\/yinsimei\/?p=45"},"modified":"2022-05-24T09:46:20","modified_gmt":"2022-05-24T09:46:20","slug":"gsoc-week-9","status":"publish","type":"post","link":"https:\/\/blogs.scummvm.org\/yinsimei\/2017\/07\/22\/gsoc-week-9\/","title":{"rendered":"GSoC Week 9"},"content":{"rendered":"<h1>GSoC 2017: Sludge Engine Week 9<\/h1>\n<h1>Week task conclusion<\/h1>\n<p>Generally, this 9th week of GSoC project is focused on objectifying the code and adding new games. The objectifying takes more time predicted and I think I will continue to work on it next week and debug for new games.<\/p>\n<p>Again, thanks to my mentors _sev(Eugene Sandulenko), t0by(Tobia Tesan) and all scummvm team members that has helped me during this week.<\/p>\n<p>To make a brief conclusion about what we have achieved for<b>\u00a0this week<\/b>\u00a0:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter\" src=\"https:\/\/blogs.scummvm.org\/yinsimei\/wp-content\/uploads\/sites\/61\/2022\/05\/null3-1.png\" width=\"409\" height=\"309\" \/><\/p>\n<table>\n<tbody>\n<tr>\n<td>\n<ol>\n<li>Objectify the code\n<ol type=\"a\">\n<li><a href=\"https:\/\/github.com\/scummvm\/scummvm\/commit\/5d554d36edff3b2cc03e72625f707208f5d54a3c\">Timer<\/a><\/li>\n<li><a href=\"https:\/\/github.com\/scummvm\/scummvm\/commit\/798ec60f54064a6a7f5750ab792d06666f9ce8ea\">Language Manager<\/a><\/li>\n<li><a href=\"https:\/\/github.com\/scummvm\/scummvm\/commits\/master\">Resource Manager<\/a><\/li>\n<li><a href=\"https:\/\/github.com\/scummvm\/scummvm\/commit\/53542073b9d9516396b1de1d883dc0192a66043b\">Object Manager<\/a><\/li>\n<li>Graphics Manager :\u00a0<a href=\"https:\/\/github.com\/scummvm\/scummvm\/commit\/0e7d9b4eb2c647843a24e090ff71678beb07716f\">1<\/a>\u00a0<a href=\"https:\/\/github.com\/scummvm\/scummvm\/commit\/e617a53608976062073694a0847335a7ea74469e\">2<\/a>\u00a0<a href=\"https:\/\/github.com\/scummvm\/scummvm\/commit\/a1be6d4209ce5c0ce8bd3d954de53fdeb3274cc9\">3<\/a><\/li>\n<li><a href=\"https:\/\/github.com\/scummvm\/scummvm\/commit\/0fb4a1ddd228cdcedb1313aa8df6ac2b9ba97530\">Event Manager<\/a><\/li>\n<li><a href=\"https:\/\/github.com\/scummvm\/scummvm\/commit\/73a81a5089627599d9adbedf6d2d4dc0122d48c5\">Sound Manager<\/a><\/li>\n<li><a href=\"https:\/\/github.com\/scummvm\/scummvm\/commit\/4a54a027607cd41255406b8d82d0bf54ecd5fa14\">Text Manager<\/a><\/li>\n<li><a href=\"https:\/\/github.com\/scummvm\/scummvm\/commit\/fd2cf90bb3eab1050d0513813c72a9e26a8166d5\">Cursor Manager<\/a><\/li>\n<\/ol>\n<\/li>\n<li>Add new games\n<ol type=\"a\">\n<li>Out Of Order : playable without any mechanic bugs in the first scenes, I didn\u2019t test it to the end though. However, there are several graphic bugs with backdrops and z-buffers that need to be fixed<\/li>\n<li>Frasse and the Peas of Kejick : playable without bugs in the first scenes<\/li>\n<li>The Interview : There is a crush concerning backdrop size when we go to scene 2, need to check<\/li>\n<li>Life Flashes By: There is a bug concerning save &amp; load file detect. I think implementing the fileExists built-in function will solve it.<\/li>\n<li>A few windows-only games, with blank screen or only main menu works. I can\u2019t understand why there\u2019s windows-only sludge game. I think I\u2019ll need the source code to have a check<\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>&nbsp;<\/p>\n<p><b>The data files of the games mentioned above can be found in the repo :\u00a0<\/b><a href=\"https:\/\/github.com\/yinsimei\/sludge-test-games\" rel=\"nofollow\">https:\/\/github.com\/yinsimei\/sludge-test-games<\/a><\/p>\n<h1>What\u2019s for next week: Fix games &amp; Finish code objectifying<\/h1>\n<p><b>Tasks for next week :<\/b><\/p>\n<table>\n<tbody>\n<tr>\n<td>\n<ol>\n<li>Finish code objectifying :\n<ol type=\"a\">\n<li>Character Manager<\/li>\n<li>Stack Machine Manager<\/li>\n<\/ol>\n<\/li>\n<li>Fix games\n<ol type=\"a\">\n<li>Fix the animation issue in Robin\u2019s Rescue : This issue is here for several weeks, didn\u2019t have time to look deep into it as it\u2019s a rather wierd one. This bug only exists in this game. No such bug in other games.<\/li>\n<li>The issues mentioned above<\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n","protected":false},"excerpt":{"rendered":"<p>GSoC 2017: Sludge Engine Week 9 Week task conclusion Generally, this 9th week of GSoC project is focused on objectifying the code and adding new games. The objectifying takes more time predicted and I think I will continue to work on it next week and debug for new games. Again, thanks to my mentors _sev(Eugene [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-45","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"https:\/\/blogs.scummvm.org\/yinsimei\/wp-json\/wp\/v2\/posts\/45","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blogs.scummvm.org\/yinsimei\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blogs.scummvm.org\/yinsimei\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blogs.scummvm.org\/yinsimei\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/blogs.scummvm.org\/yinsimei\/wp-json\/wp\/v2\/comments?post=45"}],"version-history":[{"count":1,"href":"https:\/\/blogs.scummvm.org\/yinsimei\/wp-json\/wp\/v2\/posts\/45\/revisions"}],"predecessor-version":[{"id":47,"href":"https:\/\/blogs.scummvm.org\/yinsimei\/wp-json\/wp\/v2\/posts\/45\/revisions\/47"}],"wp:attachment":[{"href":"https:\/\/blogs.scummvm.org\/yinsimei\/wp-json\/wp\/v2\/media?parent=45"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blogs.scummvm.org\/yinsimei\/wp-json\/wp\/v2\/categories?post=45"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blogs.scummvm.org\/yinsimei\/wp-json\/wp\/v2\/tags?post=45"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}