{"id":406,"date":"2011-04-30T20:29:34","date_gmt":"2011-04-30T19:29:34","guid":{"rendered":"http:\/\/shadowcovenant.com\/blog\/?p=406"},"modified":"2011-04-30T21:47:40","modified_gmt":"2011-04-30T20:47:40","slug":"old-man","status":"publish","type":"post","link":"http:\/\/shadowcovenant.com\/blog\/2011\/04\/30\/old-man\/","title":{"rendered":"Old man&#8230;"},"content":{"rendered":"<div>\n<p>This last hours don\u2019t show much improvement visually:<\/p>\n<p><a rel=\"attachment wp-att-47743\" href=\"http:\/\/shadowcovenant.com\/blog\/?attachment_id=47743\"><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/www.ludumdare.com\/compo\/wp-content\/uploads\/2011\/04\/screen04-300x234.jpg\" alt=\"\" width=\"300\" height=\"234\" \/><\/a><\/p>\n<p>But below the hood, I\u2019ve done tons of stuff, mainly a Lua-based scripting system capable of driving cutscenes and other game events! Really proud of it, since it can really makes the code cleaner and handling of the lifespan of objects easier\u2026<\/p>\n<p>The old man in the screenshot appears in a cloud of smoke and will give the object needed\u00a0for the current level\u2026 Just need to add the talking component, which shouldn\u2019t be too hard\u2026<\/p>\n<p>Problem is that I\u2019m running short on time (30 hours to go, but I won\u2019t work that whole time, since I have to rest a bit for work next week\u2026 )\u2026<\/p>\n<p>Task list:<\/p>\n<ul>\n<li><del>Framework working<\/del><\/li>\n<li><del>Loading a level data (from a DDS image)<\/del><\/li>\n<li><del>Rendering the level (3d generated from the level data)<\/del><\/li>\n<li><del>Drawing the character<\/del><\/li>\n<li><del>Rendering character<\/del><\/li>\n<li>Design levels\/items so I know what to implement<\/li>\n<li><del>Spawn points<\/del><\/li>\n<li>Bind spawn points to scripting events<\/li>\n<li><del>Draw \u201cold man\u201d <\/del>and do speech system (seems like a polish thing, but it\u2019s kind of important\u2026)<\/li>\n<li>Give and take objects to the player (through scripting)<\/li>\n<li><del>Spawn creatures <\/del>and give them rudimentary AI (also through scripts)<\/li>\n<li>\u2026.<\/li>\n<\/ul>\n<\/div>\n<div id=\"tweetbutton406\" class=\"tw_button\" style=\"\"><a href=\"http:\/\/twitter.com\/share?url=http%3A%2F%2Fshadowcovenant.com%2Fblog%2F2011%2F04%2F30%2Fold-man%2F&amp;text=Old%20man%26%238230%3B&amp;related=&amp;lang=en&amp;count=horizontal&amp;counturl=http%3A%2F%2Fshadowcovenant.com%2Fblog%2F2011%2F04%2F30%2Fold-man%2F\" class=\"twitter-share-button\"  style=\"width:55px;height:22px;background:transparent url('http:\/\/shadowcovenant.com\/blog\/wp-content\/plugins\/wp-tweet-button\/tweetn.png') no-repeat  0 0;text-align:left;text-indent:-9999px;display:block;\">Tweet<\/a><\/div>","protected":false},"excerpt":{"rendered":"<p>This last hours don\u2019t show much improvement visually: But below the hood, I\u2019ve done tons of stuff, mainly a Lua-based scripting system capable of driving cutscenes and other game events! Really proud of it, since it can really makes the code cleaner and handling of the lifespan of objects easier\u2026 The old man in the [&hellip;]<\/p>\n<div id=\"tweetbutton406\" class=\"tw_button\" style=\"\"><a href=\"http:\/\/twitter.com\/share?url=http%3A%2F%2Fshadowcovenant.com%2Fblog%2F2011%2F04%2F30%2Fold-man%2F&amp;text=Old%20man%26%238230%3B&amp;related=&amp;lang=en&amp;count=horizontal&amp;counturl=http%3A%2F%2Fshadowcovenant.com%2Fblog%2F2011%2F04%2F30%2Fold-man%2F\" class=\"twitter-share-button\"  style=\"width:55px;height:22px;background:transparent url('http:\/\/shadowcovenant.com\/blog\/wp-content\/plugins\/wp-tweet-button\/tweetn.png') no-repeat  0 0;text-align:left;text-indent:-9999px;display:block;\">Tweet<\/a><\/div>","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[23,6,29],"tags":[],"class_list":["post-406","post","type-post","status-publish","format-standard","hentry","category-development","category-games","category-ludumdare"],"_links":{"self":[{"href":"http:\/\/shadowcovenant.com\/blog\/wp-json\/wp\/v2\/posts\/406","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/shadowcovenant.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/shadowcovenant.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/shadowcovenant.com\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"http:\/\/shadowcovenant.com\/blog\/wp-json\/wp\/v2\/comments?post=406"}],"version-history":[{"count":6,"href":"http:\/\/shadowcovenant.com\/blog\/wp-json\/wp\/v2\/posts\/406\/revisions"}],"predecessor-version":[{"id":425,"href":"http:\/\/shadowcovenant.com\/blog\/wp-json\/wp\/v2\/posts\/406\/revisions\/425"}],"wp:attachment":[{"href":"http:\/\/shadowcovenant.com\/blog\/wp-json\/wp\/v2\/media?parent=406"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/shadowcovenant.com\/blog\/wp-json\/wp\/v2\/categories?post=406"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/shadowcovenant.com\/blog\/wp-json\/wp\/v2\/tags?post=406"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}