{"id":2279,"date":"2016-12-15T14:41:47","date_gmt":"2016-12-15T13:41:47","guid":{"rendered":"http:\/\/www.puppygames.net\/blog\/?p=2279"},"modified":"2020-10-30T18:01:59","modified_gmt":"2020-10-30T17:01:59","slug":"some-robots-arrive","status":"publish","type":"post","link":"https:\/\/www.puppygames.net\/blog\/?p=2279","title":{"rendered":"Some robots arrive"},"content":{"rendered":"<p>Battledroid continues apace. The Deployment screen is the main focus of my current activities, though I did spend last night putting in a fancy new splash screen at game startup because we&#8217;ve been using the same old one for about twelve years.<\/p>\n<p>The Deployment screen now looks like this&#8230;<\/p>\n<p><!--more--><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-2280 size-large\" src=\"https:\/\/www.puppygames.net\/blog\/wp-content\/uploads\/javaw-2016-12-15-13-11-41-32-1024x647.jpg\" alt=\"A zoomed out view of the deployment screen, showing 695 tiny robots from a great distance\" width=\"604\" height=\"382\" srcset=\"https:\/\/www.puppygames.net\/blog\/wp-content\/uploads\/javaw-2016-12-15-13-11-41-32-1024x647.jpg 1024w, https:\/\/www.puppygames.net\/blog\/wp-content\/uploads\/javaw-2016-12-15-13-11-41-32-300x190.jpg 300w, https:\/\/www.puppygames.net\/blog\/wp-content\/uploads\/javaw-2016-12-15-13-11-41-32-768x485.jpg 768w, https:\/\/www.puppygames.net\/blog\/wp-content\/uploads\/javaw-2016-12-15-13-11-41-32.jpg 1136w\" sizes=\"(max-width: 604px) 100vw, 604px\" \/><\/p>\n<p>Hello, what are all those little dots? Let&#8217;s take a closer look:<\/p>\n<p><a href=\"https:\/\/www.puppygames.net\/blog\/wp-content\/uploads\/javaw-2016-12-15-13-14-51-68.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-2281 size-large\" src=\"https:\/\/www.puppygames.net\/blog\/wp-content\/uploads\/javaw-2016-12-15-13-14-51-68-1024x640.jpg\" alt=\"A zoomed in view of some selected robots\" width=\"604\" height=\"378\" srcset=\"https:\/\/www.puppygames.net\/blog\/wp-content\/uploads\/javaw-2016-12-15-13-14-51-68-1024x640.jpg 1024w, https:\/\/www.puppygames.net\/blog\/wp-content\/uploads\/javaw-2016-12-15-13-14-51-68-300x188.jpg 300w, https:\/\/www.puppygames.net\/blog\/wp-content\/uploads\/javaw-2016-12-15-13-14-51-68-768x480.jpg 768w, https:\/\/www.puppygames.net\/blog\/wp-content\/uploads\/javaw-2016-12-15-13-14-51-68.jpg 1920w\" sizes=\"(max-width: 604px) 100vw, 604px\" \/><\/a>Well, well, it seems there&#8217;s an army here. That was a little bit of a surprise as I hadn&#8217;t really looked at the contents of any of the territories before. Ever, in fact. There they were, standing around, and actually looking around vigilantly for signs of impending attack. Their illuminated eyes appear to be dead &#8211; probably need to look at fixing a shader there.<\/p>\n<p>Luckily there isn&#8217;t going to be an attack any time soon as I haven&#8217;t made the &#8220;editing palette&#8221; yet.<\/p>\n<h3>The Editor<\/h3>\n<p>This game is really all about the setup. Designing an army, positioning the units, programming them slightly by tweaking some AI parameters. Testing, iterating. To that end, the game&#8217;s deployment editor is the fundamentally most important and central means by which you interact with the game itself (aside from the metagame, which is accessed by the similarly technically complicated World screen).<\/p>\n<p>If you&#8217;re going to spend 99% of your time and interaction in Battledroid in the editor, editing armies&#8230; it&#8217;s going to have to be a very good editor indeed. This means that unlike many game UIs, it needs to be a fully-fledged user experience the likes of which you will already be familiar with in ordinary desktop productivity applications. There can&#8217;t be any half-arsed implementations of ideas, missing gestures, or unimplemented familiar paradigms &#8211; it&#8217;s all got to be there, from day one, working exactly how you would hope and expect it to work. Many games these days need an interface like <a href=\"https:\/\/www.textpad.com\">TextPad <\/a>but instead give you something like <a href=\"https:\/\/www.gettyimages.co.uk\/detail\/video\/1960s-medium-shot-reenactment-caveman-banging-stock-video-footage\/868-82\">vim<\/a>. That&#8217;ll never do!<\/p>\n<p>So the editor has the full suite of cut, copy, and paste functionality. It has multiple selection tools &#8211; drag circle, drag rectangle, add, toggle, replace selection. Selection filters to only select certain kinds of units. You will be able to edit the properties of multiple units &#8211; of different types &#8211; at the same time with multi-selection properties dialog boxes. You will be able to &#8220;paint&#8221; with selections, a bit like <a href=\"https:\/\/en.wikipedia.org\/wiki\/Deluxe_Paint\">Deluxe Paint<\/a> of old &#8211; design a small squad of robots, then paint a few squads on the map. And all this with the safety net of both undo\u00a0<em>and<\/em> redo.<\/p>\n<p>Over the next week or so I&#8217;m going to get the very basic stuff working &#8211; painting droids on to the map, cut, copy and paste &#8211; and then treat myself to watching the first actual simulation run.<\/p>\n<h3>Onwards Towards Minimum Viable Product<\/h3>\n<p>About the bare minimum I can release to our <a href=\"https:\/\/www.patreon.com\/puppygames\">Patreons<\/a> is a game with one sort of robot, and one sort of weapon, on bare empty terrain, upon which you can run battle simulations and finally submit the battle to the server for final resolution. That&#8217;ll prove to be a technical test for hardware compatibility, and a basic proof-of-concept of the game itself. As there&#8217;ll only be one sort of robot and nothing to buy it won&#8217;t actually be much of a test of the game as a product, but that&#8217;s for later.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Battledroid continues apace. The Deployment screen is the main focus of my current activities, though I did spend last night putting in a fancy new splash screen at game startup because we&#8217;ve been using the same old one for about twelve years. The Deployment screen now looks like this&#8230;<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[6],"tags":[23],"class_list":["post-2279","post","type-post","status-publish","format-standard","hentry","category-diary","tag-battledroid"],"_links":{"self":[{"href":"https:\/\/www.puppygames.net\/blog\/index.php?rest_route=\/wp\/v2\/posts\/2279"}],"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=2279"}],"version-history":[{"count":4,"href":"https:\/\/www.puppygames.net\/blog\/index.php?rest_route=\/wp\/v2\/posts\/2279\/revisions"}],"predecessor-version":[{"id":2437,"href":"https:\/\/www.puppygames.net\/blog\/index.php?rest_route=\/wp\/v2\/posts\/2279\/revisions\/2437"}],"wp:attachment":[{"href":"https:\/\/www.puppygames.net\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=2279"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.puppygames.net\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=2279"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.puppygames.net\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=2279"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}