{"id":1728,"date":"2011-10-24T15:00:27","date_gmt":"2011-10-24T14:00:27","guid":{"rendered":"http:\/\/t-machine.org\/?p=1728"},"modified":"2011-10-24T15:00:27","modified_gmt":"2011-10-24T14:00:27","slug":"prototyping-chess-quest-v0-2","status":"publish","type":"post","link":"http:\/\/new.t-machine.org\/index.php\/2011\/10\/24\/prototyping-chess-quest-v0-2\/","title":{"rendered":"Prototyping: Chess Quest v0.2"},"content":{"rendered":"<p>(I&#8217;m prototyping a new game (working title: &#8220;ChessQuest&#8221;) &#8211; <a href=\"http:\/\/t-machine.org\/index.php\/2011\/10\/21\/game-prototype-chess-quest\/\">original post here<\/a>)<\/p>\n<p>A couple more hours work, a few more changes:<\/p>\n<p><a href=\"https:\/\/t-machine.org\/wp-content\/uploads\/chessquest-0.2-ss1.png\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/t-machine.org\/wp-content\/uploads\/chessquest-0.2-ss1.png\" alt=\"\" title=\"chessquest-0.2-ss1\" width=\"400\" height=\"240\" class=\"alignnone size-full wp-image-1729\" srcset=\"https:\/\/t-machine.org\/wp-content\/uploads\/chessquest-0.2-ss1.png 400w, https:\/\/t-machine.org\/wp-content\/uploads\/chessquest-0.2-ss1-150x90.png 150w, https:\/\/t-machine.org\/wp-content\/uploads\/chessquest-0.2-ss1-300x180.png 300w\" sizes=\"(max-width: 400px) 100vw, 400px\" \/><\/a><\/p>\n<h3>Overview of what&#8217;s changed<\/h3>\n<ul>\n<li>Obvious from the screenshot: added alternating black\/white background tiles. I want it to feel like the traditional chessboard has become the &#8220;floors&#8221; of the dungeons\/towers you&#8217;re exploring\n<li>Major fixes for collision detection: player and enemies now do pixel-precise collisions (previously, if e.g. a piece moved 5 pixels per tick, it would move either 0 pixels (if 5 would collide) or 5. Now it moves &#8220;as many pixels as it can before the collision happens&#8221;)\n<li>Major upgrade to renderering: instead of just &#8220;render everything, in random order&#8221; it now sorts all sprites once per frame. Each sprint is instantiated with a sort-layer; things in the same layer are rendered in random order, but before all things in the next layer\n<li>Minor tweaks to movement: not happy with this, but I found the &#8220;never stops moving&#8221; annoying. Now I find the &#8220;stops too easily&#8221; annoying.\n<li>Various experiments with zoom level &#8211; I tried 20px, 32px, 64px and 100px (very zoomed in!). I found 32 px was working nicest on the Nexus 1, so I&#8217;ve stuck with that for now. In a future build, I&#8217;ll probably bring back the option to switch to a zoom level of your choice.\n<li>Added Flurry: I&#8217;ve never done this with a prototype before, but then I&#8217;ve never prototyped in public :). I&#8217;ve added Flurry just so I can keep track of how many people are running the prototype; as I add to the prototype, I&#8217;ll start adding in-app feedback options, so you can effectively &#8220;vote&#8221; on things you like\/dislike, and I&#8217;ll use Flurry to graph it all automatically.\n<\/ul>\n<h3>Download link for this version<\/h3>\n<p><a href=\"http:\/\/t-machine.org\/wp-content\/uploads\/Chess-Quest-0.2.apk\">Version 0.2<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>(I&#8217;m prototyping a new game (working title: &#8220;ChessQuest&#8221;) &#8211; original post here) A couple more hours work, a few more changes: Overview of what&#8217;s changed Obvious from the screenshot: added alternating black\/white background tiles. I want it to feel like the traditional chessboard has become the &#8220;floors&#8221; of the dungeons\/towers you&#8217;re exploring Major fixes for [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[63,31,9,20],"tags":[],"_links":{"self":[{"href":"http:\/\/new.t-machine.org\/index.php\/wp-json\/wp\/v2\/posts\/1728"}],"collection":[{"href":"http:\/\/new.t-machine.org\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/new.t-machine.org\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/new.t-machine.org\/index.php\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"http:\/\/new.t-machine.org\/index.php\/wp-json\/wp\/v2\/comments?post=1728"}],"version-history":[{"count":0,"href":"http:\/\/new.t-machine.org\/index.php\/wp-json\/wp\/v2\/posts\/1728\/revisions"}],"wp:attachment":[{"href":"http:\/\/new.t-machine.org\/index.php\/wp-json\/wp\/v2\/media?parent=1728"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/new.t-machine.org\/index.php\/wp-json\/wp\/v2\/categories?post=1728"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/new.t-machine.org\/index.php\/wp-json\/wp\/v2\/tags?post=1728"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}