{"id":40,"date":"2019-07-16T09:54:36","date_gmt":"2019-07-16T09:54:36","guid":{"rendered":"https:\/\/blogs.scummvm.org\/nipungarg\/?p=40"},"modified":"2022-05-22T09:54:57","modified_gmt":"2022-05-22T09:54:57","slug":"gsoc-update-week-7","status":"publish","type":"post","link":"https:\/\/blogs.scummvm.org\/nipungarg\/2019\/07\/16\/gsoc-update-week-7\/","title":{"rendered":"GSOC Update: Week 7"},"content":{"rendered":"<div class=\"entry\">\n<p>By the end of this week, almost all of the STUBs &#8211; save for the ones related to Sound &#8211; in my codebase have been resolved.<\/p>\n<p>The game is getting in pretty good shape now, but it is still far from the point where you could start from the beginning and have a reasonable chance of beating the game. There are three major issues right now.<\/p>\n<h3 id=\"current-problems\">Current Problems<\/h3>\n<p>For starters, HDB is eating up a lot of unnecessary memory, so I\u2019ll be patching up on all the uninitialized reads and memory leaks I have inadvertently caused.<\/p>\n<p>Secondly, the game is riddled with bugs. Not the game crashing kind, but subtle bugs that ruin the experience. Examples include the enemies being unable to hit the player(though I bet certain players would call this a feature), some paths being blocked for no apparent reason, and most importantly, the first level in uncompletable right now.<\/p>\n<p>Finally, I haven\u2019t played through most of the stages and I\u2019m willing to bet that there is still a lot of Lua 4.0 code in the Level code that needs to be patched. I don\u2019t have enough Lua experience to tell this just from reading the files, so I\u2019ll have to test out the game to find out wherever the Lua interpreter is crashing.<\/p>\n<h3 id=\"accomplishments\">Accomplishments<\/h3>\n<ol>\n<li>Implemented Menu System<\/li>\n<li>Implemented the in-game Debug Mode<\/li>\n<li>Added support for the Quit Key<\/li>\n<li>Augumented the Command Line Level Select to choose between Action Mode and Puzzle Mode<\/li>\n<li>Implemented the Fade Functions<\/li>\n<li>Implemented the Snow Rendering Functions<\/li>\n<li>Implemented the Progress Bar\/Loading Screen<\/li>\n<li>Added the Weapons Code so Guy can now attack and stun the enemies<\/li>\n<\/ol>\n<h3 id=\"objectives\">Objectives<\/h3>\n<ol>\n<li>Fix Memory Leaks<\/li>\n<li>Fix gameplay bugs<\/li>\n<li>Add Lua patches<\/li>\n<\/ol>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>By the end of this week, almost all of the STUBs &#8211; save for the ones related to Sound &#8211; in my codebase have been resolved. The game is getting in pretty good shape now, but it is still far from the point where you could start from the beginning and have a reasonable chance [&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-40","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"https:\/\/blogs.scummvm.org\/nipungarg\/wp-json\/wp\/v2\/posts\/40","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blogs.scummvm.org\/nipungarg\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blogs.scummvm.org\/nipungarg\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blogs.scummvm.org\/nipungarg\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/blogs.scummvm.org\/nipungarg\/wp-json\/wp\/v2\/comments?post=40"}],"version-history":[{"count":2,"href":"https:\/\/blogs.scummvm.org\/nipungarg\/wp-json\/wp\/v2\/posts\/40\/revisions"}],"predecessor-version":[{"id":42,"href":"https:\/\/blogs.scummvm.org\/nipungarg\/wp-json\/wp\/v2\/posts\/40\/revisions\/42"}],"wp:attachment":[{"href":"https:\/\/blogs.scummvm.org\/nipungarg\/wp-json\/wp\/v2\/media?parent=40"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blogs.scummvm.org\/nipungarg\/wp-json\/wp\/v2\/categories?post=40"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blogs.scummvm.org\/nipungarg\/wp-json\/wp\/v2\/tags?post=40"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}