TIGSource procedural generation competition<\/a>, so it’s probably about time I wrote about what went right and wrong.<\/p>\nBut all the same, I don’t feel right calling this a “Post-Mortem”, as I’m not actually finished with MMORPG Tycoon.\u00a0 In fact, I’m taking a break from coding on it right now.\u00a0 But I’d like to talk a little about where I think it is right now, and where I see development going.<\/p>\n
What went right:<\/strong><\/p>\n\n- Having the “Procedural Generation” theme nicely focused my attention on the procedural aspects of MMORPG Tycoon, including the prebuilt level configuration, the names of the various players, the names and sizes of the competition MMORPGs, etc.\u00a0 This theme also convinced me to avoid spending time letting the player change any of these procedurally generated factors.\u00a0 This is why, for example, the player cannot unzone water, or change the names of player classes or monster types, simplifying the UI work dramatically.<\/li>\n
- Substantial hustling to get the basic game framework up and running quickly.\u00a0 I had the zoomable map interface and basic zoning within the first week.\u00a0 The second two weeks were taken writing the user AI, and the final week was spent writing UI classes.\u00a0 Most of the reports you see were written within the final 48 hours of the competition.<\/li>\n
- Grabbing this game concept on the first day of the competition really meant that I didn’t waste any time trying to figure out what to do.\u00a0 Being able to think about it for a few days before the compeition started also helped me hit the ground running, and get the most work possible done during the one month limit.<\/li>\n
- Also, I happened to have some time off from work during the competition period.\u00a0 This was purely by chance;\u00a0 I’d arranged it long before the competition was announced, but it gave me some extra time to work on my entry, and that polish really showed up in the final entry.<\/li>\n<\/ul>\n
What went wrong:<\/strong><\/p>\n\n- The big “went wrong” issue here was that I hadn’t accounted for how long it would take me to implement the mouse control and UI features.\u00a0 I wasted a lot of time trying to get the mouse scroll wheel to behave properly (needed input system modifications to support multiple ‘clicks’ per frame), and to implement a vector graphic UI system from scratch.\u00a0 This UI implementation time thing really sucked up most of my time, and stopped me from tuning the MMORPG simulation nearly as well as I should have, and prevented me from implementing some very important “Quality of Life” features.<\/li>\n<\/ul>\n
What’s still to do:<\/strong><\/p>\n\n- The big obvious features that are missing are:\u00a0 Fullscreen, changing video resolution, changing music volume (or disabling it altogether), and the big one:\u00a0 save game support.\u00a0 I’m working on these right now, and hopefully should have a 1.1 version within a week with all of these implemented.<\/li>\n
- As for the game itself, there are some real bits that should get fixed.\u00a0 Raising the box price of the game doesn’t slow people from purchasing the game as much as it should.\u00a0 Raising the subscription price of the game makes people unsubscribe more than it should.\u00a0 Class and monster attack\/defense ratings aren’t taken into account when generating “too easy\/too hard” complaints.\u00a0 And the “Issues” report is much too vague anyway;\u00a0 I need to find a way to really hilight the problem areas on the map view.\u00a0 I’d like to revamp the way that roads work, so you actually get a real road network, instead of merely paint roads directly between two buildings.\u00a0 User AI should be more aware of roads.\u00a0 Users should have marital and social statuses displayed in the “Inspect” dialog box.\u00a0\u00a0 The game should generate names for regions and towns.\u00a0 The player should be able to change the names of virtually anything in the game.\u00a0 Maybe allow more in-depth construction of towns, or at least procedurally generate real town floorplans, instead of the current iconic “there is a town here” indicator.\u00a0 Etc.<\/li>\n<\/ul>\n
So overall, I’m extremely happy with how the compo edition of MMORPG Tycoon came out, but there’s still plenty of stuff left to do.\u00a0 But I’m still actively working on it, and so hopefully there’ll be some exciting updates soon!\u00a0 :)<\/p>\n","protected":false},"excerpt":{"rendered":"
So it’s been about a week since I released MMORPG Tycoon for the TIGSource procedural generation competition, so it’s probably about time I wrote about what went right and wrong. But all the same, I don’t feel right calling this a “Post-Mortem”, as I’m not actually finished with MMORPG Tycoon.\u00a0 In fact, I’m taking a…<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"spay_email":""},"categories":[25],"tags":[],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/po9WK-2M","_links":{"self":[{"href":"https:\/\/www.vectorstorm.com.au\/wp-json\/wp\/v2\/posts\/172"}],"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=172"}],"version-history":[{"count":0,"href":"https:\/\/www.vectorstorm.com.au\/wp-json\/wp\/v2\/posts\/172\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.vectorstorm.com.au\/wp-json\/wp\/v2\/media?parent=172"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.vectorstorm.com.au\/wp-json\/wp\/v2\/categories?post=172"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.vectorstorm.com.au\/wp-json\/wp\/v2\/tags?post=172"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}