{"id":841,"date":"2009-09-25T22:58:27","date_gmt":"2009-09-25T12:58:27","guid":{"rendered":"http:\/\/www.vectorstorm.org\/?p=841"},"modified":"2009-09-25T23:00:26","modified_gmt":"2009-09-25T13:00:26","slug":"learning-to-fly","status":"publish","type":"post","link":"https:\/\/www.vectorstorm.com.au\/2009\/09\/25\/learning-to-fly\/","title":{"rendered":"Learning to fly"},"content":{"rendered":"

\"GraveShipFlight\"<\/a>This is a boring screenshot; \u00a0this really ought to have a video, instead, but there’s still a little more interface work that’s going to be required before I can really fill out a video. \u00a0The screenshot here is from my first GraveShip flight.<\/p>\n

Right now, the GraveShip handles much like a FPS “noclip” camera (except that it has mass and inertia, and can’t pass through the world); \u00a0hold the right mouse button to look around, and use the WASD keys to move. \u00a0You can also use space and alt\/option for up and down. \u00a0Eventually, I’ll provide other control methods, but I’ve become fond of this one, so I’m pretty sure it’ll end up being usable in the final game, even if I also provide simpler ones which will maintain a constant altitude.<\/p>\n

To fly the GraveShip, first you click the “Call Graveship” button, which brings a graveship to your location. \u00a0You then select the graveship, and click “Pilot” from its context actions. \u00a0That automatically moves you onto the graveship, and transfers your control over to the graveship. \u00a0Right now, you stand on top of the graveship while piloting it; \u00a0that black bar at the bottom of the screenshot is the front edge of the graveship’s top surface. \u00a0I don’t really like using so much of the screen like this, so I’ve been thinking about fading the graveship out when you board it, or something of that sort.<\/p>\n

Incidentally, just as a minor matter of polish.. \u00a0if you’re in a region where there’s a graveyard, then summoning the graveship uses that graveyard as a spawn point; \u00a0the graveship rises up out of the graveyard, and then zips over to join you. \u00a0Similarly, when you dismiss the graveship, it zooms to the graveyard, and then gently lowers itself down into the ground. \u00a0If there is no graveyard available, then the graveship drops down from far overhead, and will lift back up into the sky when dismissed.<\/p>\n

Right now, there’s no way to get back off of the GraveShip; \u00a0the GraveShip is going to need its own UI interface, with “disembark” (or something similar) being one of the options, to get the player back down onto the ground. \u00a0At least in the short term, I’ll probably just change the buttons in the button bar at the bottom of the screen to ones which are more appropriate while on board the GraveShip. \u00a0(For example, the “Build” button won’t be present when you’re on foot; \u00a0building placement is much easier from the GraveShip’s higher vantage point!)<\/p>\n","protected":false},"excerpt":{"rendered":"

This is a boring screenshot; \u00a0this really ought to have a video, instead, but there’s still a little more interface work that’s going to be required before I can really fill out a video. \u00a0The screenshot here is from my first GraveShip flight. Right now, the GraveShip handles much like a FPS “noclip” camera (except…<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"spay_email":""},"categories":[24,25],"tags":[],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/po9WK-dz","_links":{"self":[{"href":"https:\/\/www.vectorstorm.com.au\/wp-json\/wp\/v2\/posts\/841"}],"collection":[{"href":"https:\/\/www.vectorstorm.com.au\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.vectorstorm.com.au\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.vectorstorm.com.au\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.vectorstorm.com.au\/wp-json\/wp\/v2\/comments?post=841"}],"version-history":[{"count":0,"href":"https:\/\/www.vectorstorm.com.au\/wp-json\/wp\/v2\/posts\/841\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.vectorstorm.com.au\/wp-json\/wp\/v2\/media?parent=841"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.vectorstorm.com.au\/wp-json\/wp\/v2\/categories?post=841"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.vectorstorm.com.au\/wp-json\/wp\/v2\/tags?post=841"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}