{"id":138,"date":"2018-08-10T14:59:58","date_gmt":"2018-08-10T14:59:58","guid":{"rendered":"https:\/\/blogs.scummvm.org\/joefish-gsoc\/?p=138"},"modified":"2022-05-21T15:01:14","modified_gmt":"2022-05-21T15:01:14","slug":"summary-of-gsoc-2018-the-immortal","status":"publish","type":"post","link":"https:\/\/blogs.scummvm.org\/joefish-gsoc\/2018\/08\/10\/summary-of-gsoc-2018-the-immortal\/","title":{"rendered":"Summary of GSoC 2018 &#8212; The Immortal"},"content":{"rendered":"<h3 id=\"overview\">Overview<\/h3>\n<p>During the last three months I worked on porting <a href=\"https:\/\/en.wikipedia.org\/wiki\/The_Immortal_(video_game)\">The Immortal<\/a>.<br \/>\nUnfortunately, I have fallen ill last month and are still recuperating so I haven\u2019t got much work done since. Although GSoC is ending, it doens\u2019t mean work on <em>The Immortal<\/em> will cease as well. I will keep working on it over the next month to make up for my sick days.<\/p>\n<p><a href=\"https:\/\/github.com\/Joefish\/scummvm\/tree\/immortal\">Github Repository<\/a><br \/>\n<a href=\"https:\/\/blogs.scummvm.org\/joefish-gsoc\/2018\/05\/01\/introducing-the-immortal\/\">Blog GSoC 2018<\/a><\/p>\n<h3 id=\"done\">DONE<\/h3>\n<ul>\n<li>Dialog parsing and rendering<\/li>\n<li>Audio conversion (EA BIN to MIDI)<\/li>\n<li>Rendering<\/li>\n<li>Inventory<\/li>\n<li>Animation definitions<\/li>\n<li>Map parsing, rendering, and room definitions<\/li>\n<\/ul>\n<h3 id=\"todo\">TODO<\/h3>\n<ul>\n<li>Animation system<\/li>\n<li>Collision detection<\/li>\n<li>Object\/Actor interaction<\/li>\n<li>Fighting<\/li>\n<li>AI<\/li>\n<\/ul>\n<p>Those are the big ones left until the game is in a playable state. I&#8217;m sorry for everyone that was looking forward to play the game at the end of this GSoC period and hope to make up for it by the end of September with a PR. I want to thank my mentors Arnaud Boutonn\u00e9, Thierry Crozat, the whole ScummVM team and Google for creating the Summer of Code in the first place.<\/p>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Overview During the last three months I worked on porting The Immortal. Unfortunately, I have fallen ill last month and are still recuperating so I haven\u2019t got much work done since. Although GSoC is ending, it doens\u2019t mean work on The Immortal will cease as well. I will keep working on it over the next [&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-138","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"https:\/\/blogs.scummvm.org\/joefish-gsoc\/wp-json\/wp\/v2\/posts\/138","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blogs.scummvm.org\/joefish-gsoc\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blogs.scummvm.org\/joefish-gsoc\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blogs.scummvm.org\/joefish-gsoc\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/blogs.scummvm.org\/joefish-gsoc\/wp-json\/wp\/v2\/comments?post=138"}],"version-history":[{"count":2,"href":"https:\/\/blogs.scummvm.org\/joefish-gsoc\/wp-json\/wp\/v2\/posts\/138\/revisions"}],"predecessor-version":[{"id":140,"href":"https:\/\/blogs.scummvm.org\/joefish-gsoc\/wp-json\/wp\/v2\/posts\/138\/revisions\/140"}],"wp:attachment":[{"href":"https:\/\/blogs.scummvm.org\/joefish-gsoc\/wp-json\/wp\/v2\/media?parent=138"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blogs.scummvm.org\/joefish-gsoc\/wp-json\/wp\/v2\/categories?post=138"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blogs.scummvm.org\/joefish-gsoc\/wp-json\/wp\/v2\/tags?post=138"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}