{"id":1459,"date":"2013-08-22T22:38:17","date_gmt":"2013-08-22T21:38:17","guid":{"rendered":"http:\/\/www.puppygames.net\/blog\/?p=1459"},"modified":"2013-08-22T22:38:17","modified_gmt":"2013-08-22T21:38:17","slug":"battledroid-alpha-sprint-2","status":"publish","type":"post","link":"https:\/\/www.puppygames.net\/blog\/?p=1459","title":{"rendered":"Battledroid Alpha Sprint 2"},"content":{"rendered":"<p>So, here we have the latest Battledroid alpha release, the second so-called &#8220;sprint&#8221;. You will notice it is lamentably already 4 days late &#8211; way to go guys! We&#8217;ve clearly not quite got the hang of this agile development malarkey.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" title=\"battledroid-sprint-2\" src=\"https:\/\/www.puppygames.net\/blog\/wp-content\/uploads\/battledroid-sprint-2.jpg\" alt=\"\" width=\"640\" height=\"360\" \/><\/p>\n<p>Firstly, anyone who does not yet have the client already can get it here:<\/p>\n<p><a href=\"https:\/\/downloads.puppygames.net\/SetupBattledroid.exe\">Battledroid for Windows<\/a><br \/>\n<a href=\"https:\/\/downloads.puppygames.net\/Battledroid_MacOSX.zip\">Battledroid for Mac<\/a><br \/>\n<a href=\"https:\/\/downloads.puppygames.net\/Battledroid.tar.gz\">Battledroid for Linux<\/a><\/p>\n<p>If you&#8217;ve already got the Battledroid client, <strong>you don&#8217;t have to redownload it<\/strong> &#8211; it should update automatically with the latest release like the rest of our games.<\/p>\n<h4>Known Issues<\/h4>\n<p>Expect to encounter&#8230;<\/p>\n<ul>\n<li>tabbing doesn&#8217;t work in forms<\/li>\n<li>scary security certificate warnings from emails<\/li>\n<\/ul>\n<h4>What&#8217;s New<\/h4>\n<p>In this sprint we wanted people to be able to register a guest account, change their email address, change their passwords, reset password if they forgot it, and log out again. We wanted the titlescreen UI to behave fully correctly, (less library bugs that is) and its design to be more or less finalised.<\/p>\n<p>Well, we did all that, but we&#8217;ve also implemented the Options panel as well, which wasn&#8217;t supposed to be in till next Friday. Graphics options are a little more expanded upon from previous games, and check out the cunning <strong>GUI scale feature<\/strong>. The GUI will also automatically scale if you go below 4:3, meaning the game is perfectly playable on a monitor set up in portrait mode.<\/p>\n<p>Anyway &#8211; if you could, we&#8217;d like you to test out the <strong>registration and login<\/strong> processes, and the <strong>account management<\/strong> functions. You will notice a scary security certificate warning if you click on any links we send you from the Battledroid mailer, but that&#8217;s because we&#8217;ve not got proper SSL certificates in place yet.<\/p>\n<p>Also, if you would care to click on the second tab icon at the top &#8211; world map &#8211; you&#8217;ll get an early test of our <strong>new sprite engine<\/strong>. Though not completely optimized yet, we&#8217;re currently testing with 60,000 dynamic sprites on a background of 1 million static sprites. Middle mouse wheel will zoom, hold RMB to scroll, LMB to paint more sprites!<\/p>\n<p>And&#8230; first cut of a <strong>theme tune<\/strong> &#8211; work in progess &#8211; open options and slide music volume to 11 \ud83d\ude42<\/p>\n<p><!--more--><\/p>\n<h4>Post Mortem<\/h4>\n<p>So how did we manage to miss this sprint by 4 whole days? There were a combination of factors which I&#8217;ll list.<\/p>\n<ul>\n<li>We foolishly started working on something that wasn&#8217;t originally in the sprint scope &#8211; the options pane &#8211; and then even more foolishly continued working on it to make it finished even though we acknowledged to ourselves we weren&#8217;t supposed to be doing it yet &#8211; but hey it made a nice change from login dialogs \ud83d\ude42<\/li>\n<li>Never forget how fiddly something like a simple forgotten password form actually is, once you add validation and connection and success and error states.<\/li>\n<li>There have been several deeply buried bugs in SPGL2, our UI and framework, which made some bits of the UI misbehave in very complex ways, which took a while to sort out<\/li>\n<li>Also, I had an unscheduled time off of about 3 days and I&#8217;m unfortunately a relatively critical piece of the puzzle<\/li>\n<\/ul>\n<p>Although the world is still actually turning and no-one has exploded, it is slightly embarrassing failing to manage to release what we planned to release on time. The next sprint is now in just over a week&#8217;s time but fortunately we&#8217;ve already done the Options pane that was supposed to be in it. What comes next is:<\/p>\n<ul>\n<li>Full Steam integration<\/li>\n<li>Upgrade to Premium Account<\/li>\n<li>Downgrade to Free Account<\/li>\n<li>Delete account<\/li>\n<\/ul>\n<p>However, Premium Account handling is a whole bunch of extra work that isn&#8217;t immediately apparent, and I can&#8217;t help but wonder if we&#8217;re only basically going to get Steam integration working at this stage. One or the other. I think I&#8217;d like to do the Premium Account stuff before Steam integration.<\/p>\n<p>What&#8217;s a Premium Account you say? Well, these are accounts which have a monthly subscription. The idea is that as well as putting your monthly subscription into your account in &#8220;game gold&#8221;, you&#8217;ll also get some huge discount on your IAPs (say 50%). Nice.<\/p>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>So, here we have the latest Battledroid alpha release, the second so-called &#8220;sprint&#8221;. You will notice it is lamentably already 4 days late &#8211; way to go guys! We&#8217;ve clearly not quite got the hang of this agile development malarkey. Firstly, anyone who does not yet have the client already can get it here: Battledroid [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[6,1],"tags":[23],"class_list":["post-1459","post","type-post","status-publish","format-standard","hentry","category-diary","category-news","tag-battledroid"],"_links":{"self":[{"href":"https:\/\/www.puppygames.net\/blog\/index.php?rest_route=\/wp\/v2\/posts\/1459"}],"collection":[{"href":"https:\/\/www.puppygames.net\/blog\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.puppygames.net\/blog\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.puppygames.net\/blog\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.puppygames.net\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=1459"}],"version-history":[{"count":15,"href":"https:\/\/www.puppygames.net\/blog\/index.php?rest_route=\/wp\/v2\/posts\/1459\/revisions"}],"predecessor-version":[{"id":1478,"href":"https:\/\/www.puppygames.net\/blog\/index.php?rest_route=\/wp\/v2\/posts\/1459\/revisions\/1478"}],"wp:attachment":[{"href":"https:\/\/www.puppygames.net\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=1459"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.puppygames.net\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=1459"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.puppygames.net\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=1459"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}