{"id":514,"date":"2009-05-14T23:18:14","date_gmt":"2009-05-14T13:18:14","guid":{"rendered":"http:\/\/www.vectorstorm.org\/?p=514"},"modified":"2009-05-14T23:18:14","modified_gmt":"2009-05-14T13:18:14","slug":"game-context-vs-game-play-and-mmorpg-tycoon","status":"publish","type":"post","link":"https:\/\/www.vectorstorm.com.au\/2009\/05\/14\/game-context-vs-game-play-and-mmorpg-tycoon\/","title":{"rendered":"Game Context vs. Game Play, and MMORPG Tycoon"},"content":{"rendered":"

One game design concept which I’ve been thinking about a lot recently is the interaction between gameplay (that is, what a player can do in a game), and the situations he finds himself in.<\/p>\n

Basic game theory tells us that in a properly designed game, there should not be a single dominant strategy which is the most effective choice for every starting condition.\u00a0 In most competitive games (Chess, FPS games, RTS games, etc), the varying opponents provide these varying starting conditions, even though the map (or initial board layout) might be the same for every game, but merely having a different opponent is enough to make it important to change your strategy while playing, and to give a different play experience each time you play.<\/p>\n

In single-player games, though, we can’t rely on “different opponents” to provide these different game contexts.\u00a0 Most single-player games actually have very little replayability for this reason;\u00a0 the game is the same each time you play, and so the second play is essentially the same as the first.\u00a0 Some games provide branching storylines or different power-up options (these are most often RPGs).\u00a0 Many roguelike and Tycoon games provide varied starting maps.<\/p>\n

So the problem I’m working with right now is that in MMORPG Tycoon, the most important thing which the player does is to create the world.\u00a0 With the player creating the world, that stops us from giving the player different game situations by generating a different map for the player to play on each time, and as a result, the player tends to create fundamentally the same game world on each play.<\/p>\n

I see a few possible approaches to fixing this.\u00a0 One is to actually pre-generate a world, and then charge the player virtual cash to make changes from the pre-generated world.\u00a0 When properly balanced, this would allow the player to still create whatever world he wanted, but would encourage him to work within the basic world framework he’d been provided with.<\/p>\n

Another possible approach would be to place some sort of “resources” on the world map.\u00a0 So while the player could freely define the terrain he wishes, he must work around these pre-placed “resources” which would support the world he wishes to make.\u00a0 (Example:\u00a0 Perhaps there are “Network points” randomly scattered around the map, and all buildings must be placed within a certain distance of a “Network point”).\u00a0 This gives a much more classic sort of “work to make the best use of the available resources” gameplay, but isn’t quite as believable as the way that an MMORPG would actually work under the hood.<\/p>\n

I don’t have a definite solution yet.\u00a0 But I’m working on it.\u00a0 :)<\/p>\n

More news and screenshots soon, I promise!<\/p>\n","protected":false},"excerpt":{"rendered":"

One game design concept which I’ve been thinking about a lot recently is the interaction between gameplay (that is, what a player can do in a game), and the situations he finds himself in. Basic game theory tells us that in a properly designed game, there should not be a single dominant strategy which is…<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"spay_email":""},"categories":[20,25],"tags":[],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/po9WK-8i","_links":{"self":[{"href":"https:\/\/www.vectorstorm.com.au\/wp-json\/wp\/v2\/posts\/514"}],"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=514"}],"version-history":[{"count":0,"href":"https:\/\/www.vectorstorm.com.au\/wp-json\/wp\/v2\/posts\/514\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.vectorstorm.com.au\/wp-json\/wp\/v2\/media?parent=514"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.vectorstorm.com.au\/wp-json\/wp\/v2\/categories?post=514"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.vectorstorm.com.au\/wp-json\/wp\/v2\/tags?post=514"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}