{"id":659,"date":"2009-08-16T21:13:51","date_gmt":"2009-08-16T11:13:51","guid":{"rendered":"http:\/\/www.vectorstorm.org\/?p=659"},"modified":"2009-08-16T21:13:51","modified_gmt":"2009-08-16T11:13:51","slug":"still-here","status":"publish","type":"post","link":"https:\/\/www.vectorstorm.com.au\/2009\/08\/16\/still-here\/","title":{"rendered":"Still Here"},"content":{"rendered":"
It’s been a fair while since my last post (at least, it has by my standards); \u00a0I just wanted to assure people that yes, I’m still here, and yes, I’m still working on MMORPG Tycoon 2. \u00a0I’ve had a little break from coding over the past week, and have instead been playing some Tales of Vesperia and Battlefield 1943 (which has twice now had me start playing in the early evening, and then suddenly realise that it was 2am when my hands started to cramp up).<\/p>\n
I’ve now returned to poking with MMORPG Tycoon 2 again, but have been working on bits that aren’t very friendly to screen captures. \u00a0Right now, I’m converting the old 2D MMORPG Tycoon subscriber AI code over into the new 3D MMORPG Tycoon 2 world and codebase. \u00a0It’s actually not being too difficult, but enough things have moved around and had their names changed that it does require some extensive modification to make it fit in its new home. \u00a0Plus, of course, the whole “extending a 2D game into 3D” thing, which is always a bit of a bear to do. \u00a0My goal is to have the whole MMORPG Tycoon 1 game functioning inside MMORPG Tycoon 2 by the end of Wednesday. \u00a0We’ll see whether I make it! \u00a0:)<\/p>\n
A couple little notes about changes in game design between MMORPG Tycoon 1 and 2. \u00a0In both versions, “graveyards” function as doorways between the computer world and the MMORPG world. \u00a0That is, buildings and other things are manufactured by your employees in the computer world, and then are imported into and exported out from the MMORPG world through the nearest graveyard. \u00a0This also allows graveyards to function as a teleportation network for you and for your game designers. \u00a0In MMORPG Tycoon 1, you were required to place at least one graveyard in your world, so that you could then import other buildings into the world. \u00a0In 2, you’re now required to place one graveyard in each region you want to have active; \u00a0all further buildings inside the region will come from that in-region graveyard, rather than being imported from graveyards in neighboring regions. \u00a0This will make things an awful lot simpler and faster, in the vastly larger worlds of MMORPG Tycoon 2!<\/p>\n
Anyone who built a really big and complicated MMORPG in MMORPG Tycoon 1 knows how badly it scaled once the world started to become really complicated; \u00a0these design changes are intended to simplify the work that the computer has to do to simulate the MMORPG, without trading off too much in terms of the ways that people might wish to set up their worlds.<\/p>\n
Finally, one more little note. \u00a0I recently hooked up the old “random region name generation” code from MMORPG Tycoon 1 into MMORPG Tycoon 2, so in my current testbed, I now have areas labelled “The Bleak Cliffs”, “The Ravine of Despair”, and “Grove of the Ancients”. \u00a0Of course, all of them by default look like exactly the same blue-sky green-grass terrain I’ve already shown; \u00a0I’m going to have to hook in a little bit of smarts to link the terrain generation and the naming scheme, I suspect!<\/p>\n","protected":false},"excerpt":{"rendered":"
It’s been a fair while since my last post (at least, it has by my standards); \u00a0I just wanted to assure people that yes, I’m still here, and yes, I’m still working on MMORPG Tycoon 2. \u00a0I’ve had a little break from coding over the past week, and have instead been playing some Tales of…<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"spay_email":""},"categories":[3],"tags":[],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/po9WK-aD","_links":{"self":[{"href":"https:\/\/www.vectorstorm.com.au\/wp-json\/wp\/v2\/posts\/659"}],"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=659"}],"version-history":[{"count":0,"href":"https:\/\/www.vectorstorm.com.au\/wp-json\/wp\/v2\/posts\/659\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.vectorstorm.com.au\/wp-json\/wp\/v2\/media?parent=659"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.vectorstorm.com.au\/wp-json\/wp\/v2\/categories?post=659"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.vectorstorm.com.au\/wp-json\/wp\/v2\/tags?post=659"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}