{"id":197,"date":"2010-01-10T00:05:31","date_gmt":"2010-01-09T11:05:31","guid":{"rendered":"http:\/\/www.paradicesoftware.com\/blog\/?p=197"},"modified":"2025-01-02T08:48:04","modified_gmt":"2025-01-01T19:48:04","slug":"icefall-progress","status":"publish","type":"post","link":"http:\/\/www.paradicesoftware.com\/blog\/2010\/01\/icefall-progress\/","title":{"rendered":"Icefall Progress"},"content":{"rendered":"<p>Long time, no update. My holiday from my real job is almost at an end, but the good news is that I have spent a lot of time with Icefall and it&#8217;s actually starting to come together!<\/p>\n<p>I had developed a lot of separate pieces of game infrastructure (random map generation, character creation, character death&#8230; etc), and over the last couple of days I have successfully integrated them all into the main Icefall build. This means that what I have now, for the first time, is a *fully* playable game! You start out creating a character, you can explore, find items, kill monsters, and be killed in turn. <\/p>\n<p>There&#8217;s still thousands of features missing (I had thought I was pretty well progressed on the UI side of things, but now the framework is in place, I can see there are quite a few gaps I need to fill in) but now I have something that feels like a game, I can start iterating on it and trying it out. <\/p>\n<p>The game has killed me several times already &#8211; I have added a few &#8216;tough&#8217; monsters for the deep dungeon, but I haven&#8217;t really added any high-level equipment yet. So it&#8217;s possible for my character to be wearing all the best items in the game and still get owned by the monsters. This will be fixed as I add in more content \ud83d\ude00<\/p>\n<p>I didn&#8217;t meet my goal of having it completed over Christmas, but at least I have made significant progress. Overall, I&#8217;m pretty happy with how far along it is.<\/p>\n<p>Finally, anyone who has played a roguelike will be very familiar with the death screen. Here&#8217;s Icefall&#8217;s current version (more information about how\/when\/why you died will be added in future):<\/p>\n<figure id=\"attachment_200\" aria-describedby=\"caption-attachment-200\" style=\"width: 590px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/www.paradicesoftware.com\/blog\/wp-content\/uploads\/2010\/01\/Death.png\" alt=\"The Icefall death screen quickly becomes familiar.\" title=\"Death Screen\" width=\"590\" height=\"392\" class=\"size-full wp-image-200\" srcset=\"http:\/\/www.paradicesoftware.com\/blog\/wp-content\/uploads\/2010\/01\/Death.png 590w, http:\/\/www.paradicesoftware.com\/blog\/wp-content\/uploads\/2010\/01\/Death-300x199.png 300w\" sizes=\"auto, (max-width: 590px) 100vw, 590px\" \/><figcaption id=\"caption-attachment-200\" class=\"wp-caption-text\">The Icefall death screen quickly becomes familiar.<\/figcaption><\/figure>\n","protected":false},"excerpt":{"rendered":"<p>Long time, no update. My holiday from my real job is almost at an end, but the good news is that I have spent a lot of time with Icefall and it&#8217;s actually starting to come together! I had developed a lot of separate pieces of game infrastructure (random map generation, character creation, character death&#8230;<\/p>\n","protected":false},"author":2722,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[3,1],"tags":[76],"class_list":["post-197","post","type-post","status-publish","format-standard","hentry","category-icefall","category-uncategorized","tag-icefall"],"_links":{"self":[{"href":"http:\/\/www.paradicesoftware.com\/blog\/wp-json\/wp\/v2\/posts\/197","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/www.paradicesoftware.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/www.paradicesoftware.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/www.paradicesoftware.com\/blog\/wp-json\/wp\/v2\/users\/2722"}],"replies":[{"embeddable":true,"href":"http:\/\/www.paradicesoftware.com\/blog\/wp-json\/wp\/v2\/comments?post=197"}],"version-history":[{"count":4,"href":"http:\/\/www.paradicesoftware.com\/blog\/wp-json\/wp\/v2\/posts\/197\/revisions"}],"predecessor-version":[{"id":740,"href":"http:\/\/www.paradicesoftware.com\/blog\/wp-json\/wp\/v2\/posts\/197\/revisions\/740"}],"wp:attachment":[{"href":"http:\/\/www.paradicesoftware.com\/blog\/wp-json\/wp\/v2\/media?parent=197"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/www.paradicesoftware.com\/blog\/wp-json\/wp\/v2\/categories?post=197"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/www.paradicesoftware.com\/blog\/wp-json\/wp\/v2\/tags?post=197"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}