{"id":1165,"date":"2012-10-26T21:50:27","date_gmt":"2012-10-26T19:50:27","guid":{"rendered":"http:\/\/www.nordenfelt-thegame.com\/blog\/?p=1165"},"modified":"2012-10-26T21:50:27","modified_gmt":"2012-10-26T19:50:27","slug":"game-update-convenience","status":"publish","type":"post","link":"http:\/\/www.nordenfelt-thegame.com\/blog\/2012\/10\/26\/game-update-convenience\/","title":{"rendered":"Game Update Convenience"},"content":{"rendered":"<p>A few days ago I&#8217;ve finished reading <em>37signals<\/em>&#8216; e-book <a title=\"Get Real\" href=\"http:\/\/gettingreal.37signals.com\/\">Get Real<\/a>. It&#8217;s a manifesto how to write better software faster. Most of the content reminds me of the mantra-like agile knowledge infiltration in software management during the last decade. You know, Scrum and the like. This may sound a little pejorative but it isn&#8217;t. Get Real is an easy read, no pointless chit-chat and full of useful hints to make your programming life easier. The word &#8220;agile&#8221; just became a little outworn and buzzy these days.<\/p>\n<p style=\"text-align: center;\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-1168 aligncenter\" title=\"agile is becoming a dirty word\" src=\"http:\/\/www.nordenfelt-thegame.com\/blog\/wp-content\/uploads\/2012\/10\/agile-is-becoming-a-dirty-word.jpg\" alt=\"two women fighting, cause: the word &quot;agile&quot;\" width=\"407\" height=\"279\" srcset=\"http:\/\/www.nordenfelt-thegame.com\/blog\/wp-content\/uploads\/2012\/10\/agile-is-becoming-a-dirty-word.jpg 407w, http:\/\/www.nordenfelt-thegame.com\/blog\/wp-content\/uploads\/2012\/10\/agile-is-becoming-a-dirty-word-300x205.jpg 300w\" sizes=\"auto, (max-width: 407px) 100vw, 407px\" \/><\/p>\n<p>Anyway, this book made me thinking how to translate the &#8220;new feature deploy&#8221; points from web development to desktop games. When you&#8217;re making a website updating is no problem. Changes to the server side immediately change the client side. Installed software OTOH needs the user&#8217;s permission for updates. How to implement this as painless as possible?<\/p>\n<p>In the year 2012 updates should no longer have to be explicitly downloaded and reinstalled. Auto-update is the word. So I&#8217;ve added a <em>new update system<\/em> to <a href=\"http:\/\/www.nordenfelt-thegame.com\/\">Nordenfelt<\/a>&#8216;s work agenda. Basically it should inform players at game startup that there is a new version available. An optional click on an update button should download the new stuff in the background while the player is blasting his\/her way through the levels. The next time the game gets fired up the new version is available. No installing, no additionally running update programs in the background and no annoying pop-ups &#8220;you wanna update?&#8221;. Hopefully I&#8217;m able to write such a slick update system. \ud83d\ude42<\/p>\n<p><strong>Cheers,<br \/>\nThomas<\/strong><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Nordenfelt will get an auto-update system.<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[13],"tags":[11,46],"class_list":["post-1165","post","type-post","status-publish","format-standard","hentry","category-features","tag-development","tag-features-2"],"_links":{"self":[{"href":"http:\/\/www.nordenfelt-thegame.com\/blog\/wp-json\/wp\/v2\/posts\/1165","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/www.nordenfelt-thegame.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/www.nordenfelt-thegame.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/www.nordenfelt-thegame.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/www.nordenfelt-thegame.com\/blog\/wp-json\/wp\/v2\/comments?post=1165"}],"version-history":[{"count":7,"href":"http:\/\/www.nordenfelt-thegame.com\/blog\/wp-json\/wp\/v2\/posts\/1165\/revisions"}],"predecessor-version":[{"id":1173,"href":"http:\/\/www.nordenfelt-thegame.com\/blog\/wp-json\/wp\/v2\/posts\/1165\/revisions\/1173"}],"wp:attachment":[{"href":"http:\/\/www.nordenfelt-thegame.com\/blog\/wp-json\/wp\/v2\/media?parent=1165"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/www.nordenfelt-thegame.com\/blog\/wp-json\/wp\/v2\/categories?post=1165"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/www.nordenfelt-thegame.com\/blog\/wp-json\/wp\/v2\/tags?post=1165"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}