{"id":3621,"date":"2015-01-27T16:15:57","date_gmt":"2015-01-27T06:15:57","guid":{"rendered":"http:\/\/www.vectorstorm.org\/?p=3621"},"modified":"2015-01-27T16:15:57","modified_gmt":"2015-01-27T06:15:57","slug":"first-load","status":"publish","type":"post","link":"https:\/\/www.vectorstorm.com.au\/2015\/01\/27\/first-load\/","title":{"rendered":"The first load"},"content":{"rendered":"

\"Screen<\/a>Very short post, today.\u00a0 Since the Milestone 8 build, I’ve been working on adding save\/load support to MMORPG Tycoon 2\u00a0 (Most of the time actually went into GUI elements for naming save games and picking a game to load).<\/p>\n

The screenshot here is notable in that it’s the very first successful ‘load’ of saved game data in MMORPG Tycoon 2.<\/p>\n

Now, it isn’t working 100% correctly, yet.\u00a0 The first obvious problem is that buildings, monsters, NPCs, and PCs aren’t yet being persisted at all.\u00a0 All that’s being saved and loaded right now is the raw map.\u00a0 But there’s a more interesting bug;\u00a0 while we do have the terrain types being restored properly when loading a saved game, each terrain type is completely flat.\u00a0 So a range of mountains appears just to be a very tall plateau, and a loaded map’s deserts don’t have dunes, etc.<\/p>\n

I’ll probably be spending the rest of the day figuring out what’s gone wrong, and will then get working on getting everything else to come through the save\/load process correctly.\u00a0 I’m planning to have Milestone 9 (the “Save” milestone) completed by the end of this week, and then it’ll be on to implementing more game mechanics.<\/p>\n","protected":false},"excerpt":{"rendered":"

Very short post, today.\u00a0 Since the Milestone 8 build, I’ve been working on adding save\/load support to MMORPG Tycoon 2\u00a0 (Most of the time actually went into GUI elements for naming save games and picking a game to load). The screenshot here is notable in that it’s the very first successful ‘load’ of saved game…<\/p>\n","protected":false},"author":1,"featured_media":3622,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"spay_email":""},"categories":[24,25],"tags":[],"jetpack_featured_media_url":"https:\/\/www.vectorstorm.com.au\/wp-content\/uploads\/2015\/01\/Screen-Shot-2015-01-27-at-5.00.33-pm.png","jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/po9WK-Wp","_links":{"self":[{"href":"https:\/\/www.vectorstorm.com.au\/wp-json\/wp\/v2\/posts\/3621"}],"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=3621"}],"version-history":[{"count":1,"href":"https:\/\/www.vectorstorm.com.au\/wp-json\/wp\/v2\/posts\/3621\/revisions"}],"predecessor-version":[{"id":3623,"href":"https:\/\/www.vectorstorm.com.au\/wp-json\/wp\/v2\/posts\/3621\/revisions\/3623"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.vectorstorm.com.au\/wp-json\/wp\/v2\/media\/3622"}],"wp:attachment":[{"href":"https:\/\/www.vectorstorm.com.au\/wp-json\/wp\/v2\/media?parent=3621"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.vectorstorm.com.au\/wp-json\/wp\/v2\/categories?post=3621"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.vectorstorm.com.au\/wp-json\/wp\/v2\/tags?post=3621"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}