{"id":121,"date":"2014-08-05T04:12:30","date_gmt":"2014-08-05T04:12:30","guid":{"rendered":"https:\/\/blogs.scummvm.org\/uruk\/?p=121"},"modified":"2022-05-22T19:08:51","modified_gmt":"2022-05-22T19:08:51","slug":"another-avalanche","status":"publish","type":"post","link":"https:\/\/blogs.scummvm.org\/uruk\/2014\/08\/05\/another-avalanche\/","title":{"rendered":"Another avalanche"},"content":{"rendered":"<p>Hi everybody! \ud83d\ude42<\/p>\n<p>As I mentioned at the end of my last post, from now I&#8217;ll work on my previous GSoC project,\u00a0<a href=\"http:\/\/wiki.scummvm.org\/index.php\/Avalanche\" target=\"_blank\" rel=\"noopener\">Avalanche<\/a>. As you can see on it&#8217;s wiki page if you click on the link, there are still much and more to do until not only the game is completable but actually the engine itself is complete.<\/p>\n<p>I already started a\u00a0<a href=\"https:\/\/github.com\/urukgit\/scummvm\/commits\/avalanche\" target=\"_blank\" rel=\"noopener\">new branch<\/a>\u00a0and started my work with a quite great deal of refactoring and reworking the drawing of sprites. Now they are fully handled by my\u00a0<a href=\"https:\/\/github.com\/urukgit\/scummvm\/blob\/avalanche\/engines\/avalanche\/graphics.h#L202\" target=\"_blank\" rel=\"noopener\">putImage()<\/a>\u00a0<a href=\"https:\/\/github.com\/urukgit\/scummvm\/blob\/avalanche\/engines\/avalanche\/graphics.cpp#L1053\" target=\"_blank\" rel=\"noopener\">implementation<\/a>, what is really similar to\u00a0<a href=\"http:\/\/www.freepascal.org\/docs-html\/rtl\/graph\/putimage.html\" target=\"_blank\" rel=\"noopener\">Pascal&#8217;s<\/a>. (Yes, I know that there a couple of commits with CGE2 tags, my bad, they&#8217;ll be amended before the merge.)<\/p>\n<p>From now, you can take the\u00a0<a href=\"http:\/\/wiki.scummvm.org\/index.php\/Avalanche#TO-DO\" target=\"_blank\" rel=\"noopener\">TODO section<\/a>\u00a0of the wiki page as a listing of milestones for the remaining two weeks of GSoC. I&#8217;ll do my best to erase as much as I can from that list. Today, during the refactoring, I fixed half of the Shoot em&#8217; Up &#8211; the display of the heads of shot people in the pallets were not right at all. Now, using\u00a0<a href=\"https:\/\/github.com\/urukgit\/scummvm\/blob\/avalanche\/engines\/avalanche\/graphics.cpp#L1048\" target=\"_blank\" rel=\"noopener\">drawSprite()<\/a>\u00a0&#8211; which uses the brand new putImage() &#8211;\u00a0 it&#8217;s all right. Besides that, there&#8217;s still a little graphical glitch in it regarding Avalot&#8217;s walking &#8211; it&#8217;s a bit too robotic at the moment. To be fixed as well. \ud83d\ude42<\/p>\n<p>Finally, I decided I will take care of the rest of the main menu this week. There&#8217;s still a missing &#8220;pushed in&#8221; state for the buttons, and several menu items are just placeholders, selecting them does nothing, since they are not implemented yet. That&#8217;ll be my first concern from now.<br \/>\nSee ya guys!<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Hi everybody! \ud83d\ude42 As I mentioned at the end of my last post, from now I&#8217;ll work on my previous GSoC project,\u00a0Avalanche. As you can see on it&#8217;s wiki page if you click on the link, there are still much and more to do until not only the game is completable but actually the engine [&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-121","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"https:\/\/blogs.scummvm.org\/uruk\/wp-json\/wp\/v2\/posts\/121","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blogs.scummvm.org\/uruk\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blogs.scummvm.org\/uruk\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blogs.scummvm.org\/uruk\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/blogs.scummvm.org\/uruk\/wp-json\/wp\/v2\/comments?post=121"}],"version-history":[{"count":1,"href":"https:\/\/blogs.scummvm.org\/uruk\/wp-json\/wp\/v2\/posts\/121\/revisions"}],"predecessor-version":[{"id":122,"href":"https:\/\/blogs.scummvm.org\/uruk\/wp-json\/wp\/v2\/posts\/121\/revisions\/122"}],"wp:attachment":[{"href":"https:\/\/blogs.scummvm.org\/uruk\/wp-json\/wp\/v2\/media?parent=121"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blogs.scummvm.org\/uruk\/wp-json\/wp\/v2\/categories?post=121"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blogs.scummvm.org\/uruk\/wp-json\/wp\/v2\/tags?post=121"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}