<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Chaos Garden &#187; Game Critique</title>
	<atom:link href="http://www.chaoseed.com/garden/category/game-critique/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.chaoseed.com/garden</link>
	<description>Explorations into game design and creativity</description>
	<lastBuildDate>Thu, 15 Jul 2010 22:52:35 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>Game Design: De-Automation—Human vs. Computer Creativity</title>
		<link>http://www.chaoseed.com/garden/2010/07/15/game-design-de-automation%e2%80%94human-vs-computer-creativity/</link>
		<comments>http://www.chaoseed.com/garden/2010/07/15/game-design-de-automation%e2%80%94human-vs-computer-creativity/#comments</comments>
		<pubDate>Thu, 15 Jul 2010 22:50:05 +0000</pubDate>
		<dc:creator>JohnEvans</dc:creator>
				<category><![CDATA[Game Critique]]></category>
		<category><![CDATA[Game Design]]></category>
		<category><![CDATA[Interactive Fiction]]></category>
		<category><![CDATA[de-automation]]></category>
		<category><![CDATA[dwarf fortress]]></category>
		<category><![CDATA[how to host a dungeon]]></category>
		<category><![CDATA[parsely]]></category>
		<category><![CDATA[sleep is death]]></category>

		<guid isPermaLink="false">http://www.chaoseed.com/garden/?p=125</guid>
		<description><![CDATA[A recent group of "de-automated" games explore the division of labor between humans and computers in creative tasks.]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve noticed a trend in recent games, a trend I&#8217;m calling &#8220;de-automation&#8221;.  From another perspective this name may be inappropriate, but I&#8217;ll get to that later.</p>
<p><strong>Computers Are Good At Some Things But Not Others</strong></p>
<p>Computers can keep track of vast amounts of information and manipulate it quickly.  Consider a &#8220;game state&#8221; in <a title="Dominions 3 (Illwinter Games)" href="http://www.dominions3.com/">Dominions 3</a>: A world made up of 200 &#8216;provinces&#8217;, each of which may be affected by various magic effects, inhabited by different numbers of population, hosting various army units which themselves may be suffering from effects, etc., etc.?  For a modern computer it&#8217;s easy to keep track of it all.  And then processing a turn where any and all of those units may move and interact?  Done in seconds.</p>
<p>However, this is possible because all the rules by which the game elements interact are clearly spelled out.  Someone had to decide what would happen in each and every case.  They worked for years to get it up and running.  Most people don&#8217;t want to spend the time to work out all that programming.</p>
<p>Consider, also, interactive fiction.  One of the hardest tasks is writing a parser to figure out just what the player is trying to do.  When <a title="Inform interaction fiction programming - Graham Nelson" href="http://inform-fiction.org">a good parser</a> is created, other authors will happily write <a title="Z-Code games at the IF Archive" href="http://ifarchive.ifreviews.org/indexes/if-archiveXgamesXzcode.html">hundreds of games</a> that use it.</p>
<p><strong>Humans Are Good At Some Things But Not Others</strong></p>
<p>Most of us can&#8217;t keep track of a hundred provinces or armies.  However, we can weigh possibilities and make decisions in a heartbeat; decisions that it would take months to program a computer for.</p>
<p><strong>The Obvious Conclusion</strong></p>
<p>Recently some people have been taking the idea of a computer game and letting people make the hard decisions.  One example is <a title="Parsely - Memento Mori Theatricks" href="http://memento-mori.com/category/games/parsely/">Parsely</a>.  Parsely brings to mind the environment and interaction of an interactive fiction game, but the parser is replaced by a human.  Humans are, of course, notoriously good at interpreting language.  Therefore, the game plays quite smoothly.  The experience becomes much closer to improvisational theater than game playing, since the emphasis is on humans interacting.</p>
<p>Along the same vein is <a title="Sleep is Death - Jason Rohrer" href="http://sleepisdeath.net/">Sleep is Death</a>.  One player enters a computer-graphics world and interacts with it.  The consequences of the interactions are decided by the second player.  The game affords the ability to rearrange and manipulate game objects as if they were scenery.  The computer doesn&#8217;t have to interpret or decide anything; that&#8217;s all left up to the players.</p>
<p>Yet another example is <a title="How to Host a Dungeon - Planet Thirteen" href="http://planet-thirteen.com/Dungeon.aspx">How to Host a Dungeon</a>.  This &#8220;game&#8221; is notable for several reasons.  First, it doesn&#8217;t include any meaningful choices, thus it may be inaccurate to call it a &#8220;game&#8221;.  It&#8217;s meant to be a solo activity of dungeon creation; through the course of How to Host a Dungeon, you&#8217;ll create a series of underground rooms with a history of habitation by various fantasy creatures.  Play consists of actually drawing rooms on a sheet of paper.  This puts a number of interesting decisions into the player&#8217;s hands; If dwarves tunnel near a cave containing water, do they dig into it or leave it be?  How close do they have to be to tunnel into it?  These are decisions the player weighs as they go through the game.  A computer might have to be programmed with dozens of complex rules to make good decisions; a human can make them in a moment.  Not only does this save time, it also lets the player guide the dungeon&#8217;s development according to their own preferences, thus making it uniquely their own creation.</p>
<p>Taking this concept a bit further, I could mention <a title="Dwarf Fortress, at Bay 12 Games" href="http://www.bay12games.com/dwarves/">Dwarf Fortress</a>.  Of course Dwarf Fortress is known for spending a lot of effort to simulate a plausible fantasy world in real time.  However, as <a title="Dwarf Fortress Gathers At The Statue And Attends A Party - Josh Diaz 2009 Master's Thesis in Comparative Media Studies, MIT" href="http://cms.mit.edu/research/theses/JoshDiaz2009.pdf">Josh Diaz&#8217; master&#8217;s thesis &#8220;Dwarf Fortress Gathers At The Statue And Attends A Party&#8221; </a>notes, much of the &#8220;play&#8221; occurs when Dwarf Fortress players interpret, repurpose and guide the events occurring within the game.  The game takes care of what it does best—keeping track of an entire world&#8217;s worth of information, while the humans do what <em>they</em> do best—constructing meaning and narrative out of chaos.</p>
<p><strong>Another Perspective—Is This Really So Impressive?</strong></p>
<p>From another perspective, this phenomenon is nothing new.  Parsely is a lot like improvisational comedy, where the players are encouraged to portray interaction with an IF game interface (making use of the associated tropes as well).  Sleep is Death is like roleplaying, only you have scenery on the computer.</p>
<p>I suspect the presentation is what&#8217;s new here.  There are lots of people who assume everything in the game has to be calculated by the computer, but this recent crop of games shows that leaving it up to the humans can lead to interesting possibilities.  If nothing else, it lets the players see that they really <em>can</em> do interesting things on their own, and it might even encourage them to explore their creativity even more.</p>
<p><strong>The Future, Part A—Computer Training</strong></p>
<p><a title="Artificial neural network - Wikipedia" href="http://en.wikipedia.org/wiki/Artificial_neural_network">Neural networks</a> are computer models for making tough decisions.  They are adaptive, in the sense that they go through a learning phase before being used.  In the learning phase, you give the neural network a lot of data to train it; &#8220;This is a possible input, and this is what should be output&#8221;.  Once training is over, the network knows how to make those tough decisions (in theory, anyway).  De-automation shows us that some areas of decision-making are still difficult; these might be good candidates for neural networks.  (Assuming we want to re-automate everything; I suspect some people will go that route even if not everyone does.)</p>
<p><strong>The Future, Part B—Composition</strong></p>
<p>Three of the examples I&#8217;ve mentioned—Sleep is Death, How to Host a Dungeon and Dwarf Fortress—are all designed to assist in the process of creation.  They explore the division of labor between humans and computers.  What other creative tasks can computers help us with?</p>
]]></content:encoded>
			<wfw:commentRss>http://www.chaoseed.com/garden/2010/07/15/game-design-de-automation%e2%80%94human-vs-computer-creativity/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Games as Art: A Dwarf Fortress Example</title>
		<link>http://www.chaoseed.com/garden/2010/04/28/games-as-art-a-dwarf-fortress-example/</link>
		<comments>http://www.chaoseed.com/garden/2010/04/28/games-as-art-a-dwarf-fortress-example/#comments</comments>
		<pubDate>Thu, 29 Apr 2010 03:34:57 +0000</pubDate>
		<dc:creator>JohnEvans</dc:creator>
				<category><![CDATA[Game Critique]]></category>
		<category><![CDATA[art]]></category>
		<category><![CDATA[dwarf fortress]]></category>

		<guid isPermaLink="false">http://www.chaoseed.com/garden/?p=89</guid>
		<description><![CDATA[An example of how art arose in a game of Dwarf Fortress.]]></description>
			<content:encoded><![CDATA[<p>As you might know, I play <a title="Dwarf Fortress, at Bay 12 Games" href="http://www.bay12games.com/dwarves/">Dwarf Fortress</a> fairly often.  Tonight I feel like talking about something that happened in a recent game.</p>
<p>One of the things you can do in Dwarf Fortress is dig deeply into the ground and find hidden secrets.  Without spoiling too much (if you want to be spoiled, <a title="Dwarf Fortress Wiki" href="http://df.magmawiki.com/index.php/Main_Page">read about it yourself</a>), these secrets contain both valuable treasures and powerful enemies.  It&#8217;s possible to spend a great deal of time preparing your fortress and its warriors for taking on these enemies; eventually you dig down and &#8220;crack open&#8221; the hidden stuff.  (This was version 40d of DF; those who care will know what that means.)</p>
<p>So, I thought my fortress was ready, but it really wasn&#8217;t.  I dug down and released a horde of demons.  As they swarmed up the specially prepared hallway, crossbow-dwarves filled them with bolts.  At the end, champion axe-wielders in full steel plate armor met them in hand-to-hand.</p>
<p>And yet the demons still broke through the lines and started slaughtering civilians.  It was a true mess.  Eventually, however, the last demon fell.</p>
<p>That wasn&#8217;t the end of it, though.  Dwarves were sickened by their fellows having been cut down.  Flaming corpses filled the halls with smoke and foul vapors.  Dwarves started going insane from the stress of seeing their family members rotting in the halls.  Some of them even went berserk and killed more dwarves.  I tried to get all the bodies moved into coffins.</p>
<p>Then I ran out of coffins.</p>
<p>I had started a catacombs area with nicely smoothed and engraved rooms holding one coffin each.  When those ran out, I set the masons to make more coffins while the miners hacked more tombs out of the rock.</p>
<p>Eventually the fortress stabilized.  All the bodies either rotted away or were stored in coffins.  The fires went out; food and drink production recovered.  No one else was depressed enough to go insane.</p>
<p>My catacombs have a couple of hallways of exquisite tombs; each room is not that large, but its walls are smoothed and engraved with pictures of dwarven life.</p>
<p>Then there are a couple of hallways with tombs roughly, quickly dug from the rock, a coffin resting in each one.</p>
<p>Then there&#8217;s a wide hallway <em>with forty coffins stacked along the sides</em>, each waiting to be moved into its ultimate resting place.</p>
<p>All told there are about eighty full coffins.  The fortress held slightly more than two hundred souls at its peak; it will be years before it recovers, if ever.</p>
<p>If I ever need reminding of the price my mistakes exacted, I just look at the hallway stacked with coffins.  It was <em>not</em> something the designer scripted into the game—<strong>it emerged from the choices I made during play</strong>.  To me, it&#8217;s a single image that encompasses all the tragedy and horror of what happened in this game.</p>
<p>Forty coffins stacked in one hallway.</p>
<p><strong>That</strong> is art.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.chaoseed.com/garden/2010/04/28/games-as-art-a-dwarf-fortress-example/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Innovation is always good</title>
		<link>http://www.chaoseed.com/garden/2010/04/18/innovation-is-always-good/</link>
		<comments>http://www.chaoseed.com/garden/2010/04/18/innovation-is-always-good/#comments</comments>
		<pubDate>Sun, 18 Apr 2010 23:11:00 +0000</pubDate>
		<dc:creator>JohnEvans</dc:creator>
				<category><![CDATA[Game Critique]]></category>
		<category><![CDATA[Game Design]]></category>
		<category><![CDATA[innovation]]></category>

		<guid isPermaLink="false">http://www.chaoseed.com/garden/?p=79</guid>
		<description><![CDATA[Innovation, in computer games at least, is always good. Well, that depends on what you mean by &#8220;good&#8221;. Is an innovative game always a fun game? No. Does an innovative game always make money? No. So what&#8217;s the point? The point is that every innovative game advances knowledge in some way. Even if only one [...]]]></description>
			<content:encoded><![CDATA[<p>Innovation, in computer games at least, is always good.  Well, that depends on what you mean by &#8220;good&#8221;.</p>
<p>Is an innovative game always a fun game?  No.<br />
Does an innovative game always make money?  No.</p>
<p>So what&#8217;s the point?  The point is that every innovative game advances knowledge in some way.  Even if only one person plays the game and thinks &#8220;Hm, I never thought about that&#8221;, the game is a success.  That innovation will go on to influence other game makers.  It will never be forgotten.</p>
<p>Now, if a game designer wants to create a game that makes money, they will value things other than innovation&mdash;polish, ease of play, &#8220;fun factor&#8221;.  And that&#8217;s perfectly logical.  It&#8217;s just that I, myself, believe there&#8217;s always a place for games that focus on innovation.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.chaoseed.com/garden/2010/04/18/innovation-is-always-good/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Game Design: Breaking the Bank in Uplink</title>
		<link>http://www.chaoseed.com/garden/2010/04/13/game-design-breaking-the-bank-in-uplink/</link>
		<comments>http://www.chaoseed.com/garden/2010/04/13/game-design-breaking-the-bank-in-uplink/#comments</comments>
		<pubDate>Wed, 14 Apr 2010 03:22:45 +0000</pubDate>
		<dc:creator>JohnEvans</dc:creator>
				<category><![CDATA[Game Critique]]></category>
		<category><![CDATA[Game Design]]></category>
		<category><![CDATA[sidequests]]></category>
		<category><![CDATA[uplink]]></category>

		<guid isPermaLink="false">http://www.chaoseed.com/garden/?p=74</guid>
		<description><![CDATA[The computer game Uplink rewards you for thinking like a computer criminal.]]></description>
			<content:encoded><![CDATA[<p>In <a title="Uplink (Introversion Software)" href="http://www.introversion.co.uk/uplink/">Uplink</a>, you play a computer criminal in the semi-near-future; someone who breaks into computer systems to make money.  I&#8217;ve had a lot of fun with this game, and while it might not be perfect, I feel no hesitation in recommending it to someone who likes the idea of portraying a computer cracker.</p>
<p>The flow of the game, at least in the early parts, is straightforward.  You visit the Uplink Corporation and take missions (contracts for jobs).  When you finish the mission, you get paid.  If you complete enough missions your rank improves, and this makes tougher missions available (and, often, easier missions unavailable).  Tougher missions require better hardware and software, which must be bought with the money earned from the missions.</p>
<p>But there&#8217;s an interesting side objective you can take on.  Certain missions require you to break into bank accounts to discover monetary balances.  Occasionally you will find a bank account with hundreds of thousands of credits—one or two orders of magnitude higher than the money you&#8217;ve accumulated so far!</p>
<p>Since the player has been encouraged to break into computer systems—even bank systems—from the beginning of the game, one obvious course of action is to break into a bank account and steal the money for themselves.  It&#8217;s difficult, but far from impossible.  After cleaning out one of the well-stocked accounts, the player can buy the most powerful hardware and software available.</p>
<p>This strategy could be thought of as an emergent property of the game&#8217;s realism.  However, I think it&#8217;s more likely the result of a conscious effort on the part of the game&#8217;s developers.  This game mechanic rewards investigating possibilities and orchestrating a breakin that you don&#8217;t fully know will work—in other words, <em>acting like a computer cracker</em>—and that&#8217;s what the game is all about.  Even without the &#8220;theme&#8221;, it&#8217;s still a delightful way to have a &#8220;sidequest&#8221; in the game.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.chaoseed.com/garden/2010/04/13/game-design-breaking-the-bank-in-uplink/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Aleatory Apophenia: Endless Frontier Towns</title>
		<link>http://www.chaoseed.com/garden/2010/04/13/aleatory-apophenia-endless-frontier-towns/</link>
		<comments>http://www.chaoseed.com/garden/2010/04/13/aleatory-apophenia-endless-frontier-towns/#comments</comments>
		<pubDate>Tue, 13 Apr 2010 04:03:35 +0000</pubDate>
		<dc:creator>JohnEvans</dc:creator>
				<category><![CDATA[Fiction Writing]]></category>
		<category><![CDATA[Game Critique]]></category>
		<category><![CDATA[Game Design]]></category>
		<category><![CDATA[apophenia]]></category>
		<category><![CDATA[procedural generation]]></category>
		<category><![CDATA[randomness]]></category>
		<category><![CDATA[super robot taisen og saga: endless frontier]]></category>
		<category><![CDATA[writing]]></category>

		<guid isPermaLink="false">http://www.chaoseed.com/garden/?p=70</guid>
		<description><![CDATA[A minor feature of Super Robot Taisen OG Saga: Endless Frontier can fool the player into thinking of the characters as real people.]]></description>
			<content:encoded><![CDATA[<p>Recently I&#8217;ve been playing <a title="Super Robot Taisen OG Saga: Endless Frontier" href="http://en.wikipedia.org/wiki/Super_Robot_Taisen_OG_Saga:_Endless_Frontier">Super Robot Taisen OG Saga: Endless Frontier</a> on the DS.  (Yes, it&#8217;s one of <a title="Continuity Bootstrapping with Super Robot Wars (at Chaos Garden)" href="http://www.chaoseed.com/garden/2010/04/11/continuity-bootstrapping-with-super-robot-wars-og/">the Super Robot Wars games I talked about in a previous post</a>.)  It&#8217;s a pretty fun game.  There&#8217;s one feature—a very minor feature—that nonetheless sticks out in my mind as worthy of comment.</p>
<p>Endless Frontier features a number of characters in your party.  Each of these characters is carefully designed and characterized.  Each of them is represented in conversations by several portraits that show various emotions; &#8220;default&#8221;, &#8220;happy&#8221;, &#8220;grim&#8221; and so on.  Some characters have portraits that are quite individual to them; Kaguya has a &#8220;flirty&#8221; portrait, for example, and Xiaomu has a &#8220;just been spanked&#8221; portrait.  (Don&#8217;t ask, just take my word for it.)</p>
<p>When you visit a town in the game, you&#8217;re presented with a screen that has several menu options; &#8220;Inn&#8221;, &#8220;Save&#8221;, &#8220;Shop&#8221; and so forth.  The background of this screen is a street in the town, with several of the character portraits visible as well.  The impression is one of your characters chatting on a street corner while they decide where to go next in town.</p>
<p>The really interesting thing, though, is that the character portraits are chosen <em>randomly</em>.  (&#8220;Aleatory&#8221; means &#8220;having to do with chance or randomness&#8221;.)  When confronted with a tableau of random character portraits, the player can&#8217;t help but think—&#8221;What the heck are they talking about?&#8221;.  The character tableaux give the impression of being a snapshot of a conversation.  It really makes the player wonder what the characters are doing.  Why is Kaguya embarrassed and Suzuka exasperated?  The urge to think up a rationale for the situation is strong.  (&#8220;Apophenia&#8221; is the tendency for humans to discern patterns in meaningless data.)</p>
<p>The ultimate impression conveyed by this little feature is that your characters hang out together, converse, banter among themselves.  It really makes them feel like real people.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.chaoseed.com/garden/2010/04/13/aleatory-apophenia-endless-frontier-towns/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>How Braid Fails</title>
		<link>http://www.chaoseed.com/garden/2010/03/30/how-braid-fails/</link>
		<comments>http://www.chaoseed.com/garden/2010/03/30/how-braid-fails/#comments</comments>
		<pubDate>Wed, 31 Mar 2010 03:45:33 +0000</pubDate>
		<dc:creator>JohnEvans</dc:creator>
				<category><![CDATA[Game Critique]]></category>
		<category><![CDATA[Game Design]]></category>
		<category><![CDATA[braid]]></category>
		<category><![CDATA[bullying]]></category>
		<category><![CDATA[puzzles]]></category>
		<category><![CDATA[social anxiety]]></category>
		<category><![CDATA[walkthrough]]></category>

		<guid isPermaLink="false">http://www.chaoseed.com/garden/?p=49</guid>
		<description><![CDATA[Failure is not a bad thing because it helps people learn. The problem is that sometimes people fail in such a way that you really have to question how they're thinking; sometimes you just feel like their entire way of thinking has to be torn down and started from scratch.  In this blog post I'll go through the various ways that Braid failed, and what made me angry enough to want to punch someone.]]></description>
			<content:encoded><![CDATA[<p>So there&#8217;s this game entitled Braid.  It&#8217;s gotten a lot of critical praise.  I bought it and I played through it, and I don&#8217;t regret my purchase, even though some aspects disappointed me.</p>
<p>Failure is, of course, part of the creative process.  Failure is not a bad thing because it helps people learn.  The problem is that sometimes people fail in such a way that you really have to question how they&#8217;re thinking; sometimes you just feel like their entire way of thinking has to be torn down and started from scratch.</p>
<p>In this blog post I&#8217;ll go through the various ways that Braid failed, and what made me angry enough to want to punch someone.</p>
<p><strong>The (Lack of) Story</strong></p>
<p>I would probably describe Braid&#8217;s story as a pastiche of Jorge Luis Borges; it recapitulates themes that I&#8217;ve seen in Fritz Leiber (<em>The Man Who Never Grew Young</em>) and also a bit of Infocom&#8217;s <em>Trinity</em>.</p>
<p>This isn&#8217;t a <em>bad</em> failure, of course.  The idea of a Borges pastiche is better than the vast majority of games even try to include.  In this case, in my view, it&#8217;s better to reach far and fail.</p>
<p>The real problem is in the <em>presentation</em> of the story.  Someone who talked about it (I feel bad that I can&#8217;t remember who) put it this way: &#8220;Story?  You mean those bits of text I ran past before every level?&#8221;.  By placing the story bits in easily-skipped blocks of text, they weren&#8217;t integrated with the game.</p>
<p>There <em>is</em> an argument to be made that the game mechanics themselves express certain ideas.  That&#8217;s fine, but there are two problems; First, the text and mechanics aren&#8217;t well integrated, so the text is pointless, and secondly I&#8217;m just not entirely sure what ideas the mechanics are supposed to express.</p>
<p><strong>False Puzzle Advertising</strong></p>
<p>One of the points that you notice in Braid advertising is that, while playing the game, you can rewind time.  If you make a mistake, like a mistimed jump, you can rewind the game and try again.  In fact, the very first level has a couple of puzzles of this nature.  The rewinding almost works like save states; you can keep trying until you get it right.  The implication is that dexterity and timing won&#8217;t be important, and that the game will only test your puzzle-solving abilities.</p>
<p>This impression is false.  The game soon introduces elements of symmetry breaking; some game objects are immune to rewinding, so that rewinding does not produce the same game state as previously existed.  Timing and dexterity <em>are</em> important, and if you thought otherwise, too bad.</p>
<p><strong>Difficulty Cliff</strong></p>
<p>A <strong>difficulty curve</strong> is an idea in gaming where the game starts out easy and then gets harder.  As the player masters the basic skills, they&#8217;re prompted to develop more skills, or else hone their skills to perfection.  In theory, having the challenges too easy leaves the player bored and having them too hard makes the player frustrated.  Hence, there&#8217;s the idea that if you graphed the difficulty over the course of the game, it would make a smooth curve upward.</p>
<p>Braid&#8217;s difficulty goes up <em>very</em> quickly.  In a sense it&#8217;s more like a collection of puzzles than a smooth experience.  The player is tossed into the game and told to beat their head against the puzzles until they have a flash of insight (more on this later).</p>
<p>What really bugs me about this is that there&#8217;s one set of levels dealing with the element of time flowing backward; they gradually introduce the implications of the new mechanic in a very smooth way over several levels.  To me, <em>that</em> section has a very smooth curve.</p>
<p>It&#8217;s just that <em>that</em> section is only unlocked <em>after you&#8217;ve beaten everything else in the game</em>.  A messed-up difficulty curve is the kind of thing that happens a lot; it can be hard to get right, and after all it&#8217;s a lot easier to create puzzles than to solve them.  So, this failure is understandable, but I can&#8217;t help feeling that it drove a lot of players away from the game.</p>
<p><strong>The Impossible Puzzle</strong></p>
<p>In the first level, there&#8217;s a puzzle I could never have solved.</p>
<p>At this point there will really be <strong>spoilers</strong>, if there weren&#8217;t before.</p>
<p>But anyway, you read that right, <strong>in the first level</strong> there is <strong>a puzzle I could never have solved</strong>.  The basic framework of Braid is that there are worlds, and each world has several levels, and each level has several puzzle pieces.  The puzzle pieces are the goals, they&#8217;re what you&#8217;re trying to collect.</p>
<p>Each world also has a picture frame where you can assemble the puzzle pieces into a picture.  Once the picture is complete, you&#8217;re finished with the world.  (Except for &#8220;bonus stars&#8221;, apparently, but I don&#8217;t really know much about those; they&#8217;re not obvious.)  Each picture frame appears in two places; there&#8217;s one in the main hub of the game (the world select screen), and there&#8217;s one found somewhere in each world.  So, going through the game it&#8217;s obvious that the puzzle pieces are a scoring mechanism.  They don&#8217;t have any game effect, except unlocking the final world once you&#8217;ve completed all the others.  The picture frame makes a nice alternative to a progress bar, showing you how far you&#8217;ve gotten in the game.</p>
<p>So, near the end of the first level is a puzzle piece that seems impossible to get to.  There are no platforms or clouds near it, no enemies to bounce off of.  It&#8217;s sitting high up in the air, unreachable.</p>
<p>Eventually I got so frustrated with this puzzle piece that I poked about on the internet to find out how to get it (more on this later).</p>
<p>It turns out that some of the puzzle pieces—<em>only the ones in the first world</em>—actually have <em>platform pieces</em> on them <em>if you look closely</em>.  Instead of simply collecting these pieces, <strong>you had to rearrange them within the picture frame found in the world to create a platform allowing you to reach the last puzzle piece</strong>.</p>
<p>Let&#8217;s go through all the ways this makes no sense:</p>
<ul>
<li>If you thought the puzzle pieces were <em>only</em> a scoring mechanism, you could never solve the puzzle.  It&#8217;s as if, in some other game, you had to climb up your health meter.<br />
<img src="http://chaoseed.com/images/mmx_meta.png" alt="" /></li>
<li>If you were going to wait until you had collected <em>all</em> the pieces for the first world before manipulating them, you could never solve the puzzle.</li>
<li>If you dismissed the picture frame within the world as being superfluous and only using the ones on the main screen—where you can see them and your progress all at once—you could never solve the puzzle.</li>
<li>If you assumed that the game would point out all the game elements that were important and make sure you had at least a basic idea of what they did—<strong>like it does for every other game element</strong>—you could, that&#8217;s right, never solve the puzzle.</li>
</ul>
<p><strong>Walkthrough Bullying</strong></p>
<p>So, if you got frustrated with Braid, you might want to find some hints.  Your search might take you to the walkthrough page on the official Braid website.</p>
<p><strong>Spoiler alert:</strong> This is <em>not</em> a walkthrough.</p>
<p>Jonathan Blow (creator of Braid) apparently takes the position that hints or walkthroughs interfere with the experience of the player solving puzzles on their own.  That&#8217;s a position that I can basically respect, although I disagree with it.  (Me, I believe that very often the sense of relief you get from solving a puzzle doesn&#8217;t make up for the frustration you have to go through.)</p>
<p>The problem is that the &#8220;walkthrough&#8221; doesn&#8217;t just say &#8220;solve the puzzles on your own&#8221;.  No, the &#8220;walkthrough&#8221; actually <strong>lures you in</strong> with the promise of giving hints&#8230;and <em>then</em> <strong>it chastises you for asking for help</strong>.</p>
<p>This &#8220;walkthrough&#8221; is more like a hazing ritual.  You have to go through a certain amount of pain before you can join the inner circle, and you get humiliated for your weakness.</p>
<p>This &#8220;walkthrough&#8221; amounts to Jonathan Blow slapping you in the face for not being good enough to play his game.</p>
<p>In a sense it may not be a failure of Braid itself, but it&#8217;s a grave mistake by Jonathan Blow that he needs to apologize for before he can move forward.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.chaoseed.com/garden/2010/03/30/how-braid-fails/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Game Design Basics: Social Contract</title>
		<link>http://www.chaoseed.com/garden/2009/10/01/game-design-basics-social-contract/</link>
		<comments>http://www.chaoseed.com/garden/2009/10/01/game-design-basics-social-contract/#comments</comments>
		<pubDate>Thu, 01 Oct 2009 22:41:59 +0000</pubDate>
		<dc:creator>JohnEvans</dc:creator>
				<category><![CDATA[Game Critique]]></category>
		<category><![CDATA[Game Design]]></category>
		<category><![CDATA[game design basics]]></category>

		<guid isPermaLink="false">http://www.chaoseed.com/garden/?p=44</guid>
		<description><![CDATA[Games involve social contracts between the designer and the player(s).]]></description>
			<content:encoded><![CDATA[<p>Recently I&#8217;ve been thinking that a game design is a social contract.  I&#8217;m sure this isn&#8217;t a new idea, but it&#8217;s important to me and I feel like writing about it.</p>
<p><strong>The basic &#8220;flow&#8221; of game design and play works like this:</strong></p>
<ul>
<li>The game designer creates a game.</li>
<li>The game designer makes that game available.</li>
<li>The game is transferred to the player(s).</li>
<li>The player(s) play the game and derive some sort of fulfillment from it.</li>
</ul>
<p><strong>Some Notes</strong></p>
<p>The &#8220;game&#8221; includes rules, play materials like a game board, content, software, anything and everything that is provided to let someone play a game.  In this case, &#8220;game designer&#8221; is really shorthand for an entire game production company.</p>
<p>The game is &#8220;made available&#8221; by selling it, publishing it on the web, perhaps even providing a client-server arrangement so the player(s) may interact with the rule systems.</p>
<p>When I say the player(s) derive &#8220;fulfillment&#8221;, that could be &#8220;fun&#8221; or &#8220;enjoyment&#8221;&#8230;or it could be &#8220;interest&#8221; or &#8220;engagement&#8221;.  Like watching a film; take as an example a documentary about war.  It&#8217;s easy to imagine such a film that would be most definitely <em>not</em> &#8220;fun&#8221;, but also a <em>valuable</em> experience.  So there may be games that will provide an experience that is valuable without being &#8220;fun&#8221;.  (See <a title="Greg Costikyan's review of Grey Ranks at Play This Thing" href="http://playthisthing.com/grey-ranks">Greg Costikyan&#8217;s analysis of Grey Ranks</a>.)</p>
<p>There might be games that follow models other than this one, and it might be cool to explore them, but I think this model will serve for the purposes of this post.</p>
<p><strong>The Social Contract</strong></p>
<p>So far I&#8217;ve just made observations.  What I&#8217;ve described is how games <em>work</em>.  But now let&#8217;s think about this further.</p>
<p>When a game designer makes a game available, certain expectations come into play.  In essence, the designer is promising that their game will follow the model stated above.  In other words: <strong>The game designer promises that playing the game will provide the player(s) with a fulfilling experience.</strong> That&#8217;s the entire point of selling the game; this concept underlies every game transaction.  The player(s) play the game because they believe it will provide them with a fulfilling experience.  That&#8217;s why they follow the rules.</p>
<p><strong>How can the contract break down?</strong></p>
<p>Perhaps the player(s) follow the rules but the game just isn&#8217;t fun.  Well, it happens; a failure of skill on the designer&#8217;s part, perhaps.  Not every film is wonderful, nor every book, nor every game.</p>
<p>Another failure of the contract is when the designer wants the player(s) to do something within the game, but nothing in the game tells them this action is available.  In a trivial example, if you publish a game with no instructions, you&#8217;re breaking the social contract.  Sure, in certain contexts the controls might be &#8220;obvious&#8221;, but I think it&#8217;s unwise to rely so heavily upon cultural context like that.  If someone doesn&#8217;t have the requisite knowledge to play the game, they&#8217;ll just be frustrated.  It&#8217;s in a designer&#8217;s best interest to provide instructions.</p>
<p>(An interesting counterpoint to the previous bit is <a title="towlr" href="http://www.towlr.com/">towlr</a>.  Towlr games are intentionally obscure.  However, I don&#8217;t believe this is a violation of the social contract, because the towlr webpage says: &#8220;<span>Contrary to conventional design wisdom, the towlr games come without instruction and without explanation. Your job is to discover their secret, and score deliciousness.&#8221;  In essence, the instructions tell you that if you attempt to solve the riddle posed by each game, you will enjoy the experience.  I think it&#8217;s clear that this fits into my social contract model.)<br />
</span></p>
<p>Some games actually attempt to engender behavior in the player(s) that is <em>contrar</em>y to the game rules.  Well, I say &#8220;some&#8221; but I only have one example at hand; <a title="Vampires writeup at Play This Thing" href="http://playthisthing.com/vampires">Vampires, by Victor Gijsbers</a>.  You can read through the game&#8217;s rules, the author&#8217;s commentary, Greg Costikyan&#8217;s commentary and several posts on the subject (including a couple by myself <em>and</em> a few by the author).  I won&#8217;t say any more about the game here, except to say that I don&#8217;t think anyone would, or even <em>should</em> play the game &#8220;as written&#8221;.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.chaoseed.com/garden/2009/10/01/game-design-basics-social-contract/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Game Design: Junk Food vs. Nutrition</title>
		<link>http://www.chaoseed.com/garden/2009/03/05/game-design-junk-food-vs-nutrition/</link>
		<comments>http://www.chaoseed.com/garden/2009/03/05/game-design-junk-food-vs-nutrition/#comments</comments>
		<pubDate>Thu, 05 Mar 2009 18:13:52 +0000</pubDate>
		<dc:creator>JohnEvans</dc:creator>
				<category><![CDATA[Chaoseed]]></category>
		<category><![CDATA[Game Critique]]></category>
		<category><![CDATA[Game Design]]></category>
		<category><![CDATA[aching dreams]]></category>
		<category><![CDATA[castle crashers]]></category>
		<category><![CDATA[chaostorm]]></category>
		<category><![CDATA[information]]></category>
		<category><![CDATA[junk food]]></category>
		<category><![CDATA[master of magic]]></category>
		<category><![CDATA[nutrition]]></category>
		<category><![CDATA[phantasma]]></category>
		<category><![CDATA[portal]]></category>
		<category><![CDATA[puzzle quest]]></category>
		<category><![CDATA[skill atoms]]></category>
		<category><![CDATA[teenage mutant ninja turtles]]></category>
		<category><![CDATA[time pilot]]></category>
		<category><![CDATA[xbox live arcade]]></category>

		<guid isPermaLink="false">http://www.chaoseed.com/garden/?p=33</guid>
		<description><![CDATA[It probably won&#8217;t surprise you to hear that I often think about why people play games.  For a while I&#8217;ve been batting around a metaphor that I find useful: Junk food vs. Nutrition. Some games are simply fun.  They provide some sort of pleasure from manipulating the components or developing skill.  One of my favorite [...]]]></description>
			<content:encoded><![CDATA[<p>It probably won&#8217;t surprise you to hear that I often think about why people play games.  For a while I&#8217;ve been batting around a metaphor that I find useful: Junk food vs. Nutrition.</p>
<p>Some games are simply fun.  They provide some sort of pleasure from manipulating the components or developing skill.  One of my favorite games of this type is <a title="Wikipedia: Time Pilot" href="http://en.wikipedia.org/wiki/Time_Pilot">Time Pilot</a> (it&#8217;s available on <a title="XBox Live Arcade" href="http://www.xbox.com/en-AU/games/livearcade/default.htm">XBox Live Arcade</a> if you&#8217;re interested).  In Time Pilot, you pilot a futuristic plane that flies around shooting enemies; once you shoot enough enemies the &#8220;boss&#8221; appears, and when you defeat that you get to the next level.  That&#8217;s it.  Oh, there are a couple of wrinkles like point bonuses if you defeat all the enemies in a &#8220;wing&#8221;, but really that&#8217;s all it is.  And it&#8217;s quite fun.</p>
<p>Games like this I consider &#8220;junk food&#8221;.  They sate your desires, they provide enjoyment, but they don&#8217;t encourage you to &#8220;grow&#8221; at all.</p>
<p>This begs the question, what do I mean by &#8220;grow&#8221;, and what games would I consider &#8220;important&#8221;?  Of course this is all subjective, but this is my blog, so here goes.  I consider games to be &#8220;important&#8221; if they provide you with new information and new ways of thinking about things, if they encourage your mind to grow in some way.</p>
<p>For example, consider <a title="Portal - Valve Software" href="http://orange.half-life2.com/portal.html">Portal</a>.  Portal&#8217;s portals prompt players to think in new ways about space and motion.  Also, its story provides a new twist on the classic &#8220;enemy computer&#8221; trope, and its setting evokes a particular &#8220;research gone wrong&#8221; sort of horror.  These are things that guide the player to new thoughts and new information.</p>
<p>Now, some people will say that once you get all the &#8220;nutrition&#8221; from a game, playing it ceases to give you any new information.  That&#8217;s true.  Games aren&#8217;t infinitely &#8220;nutritive&#8221; (although some, like <a title="Wikipedia: Master of Magic" href="http://en.wikipedia.org/wiki/Master_of_Magic">Master of Magic</a>, feature so many emergent strategies that you can &#8220;profitably&#8221; play them for years).  After playing Portal for 10 hours you&#8217;ve probably gotten all the information you can from it, and now you&#8217;re just developing your portal-flipping skills.  At this point the game is &#8220;junk food&#8221;.  Also, some would argue that even a game as simple as Time Pilot has valuable information; there&#8217;s the interesting, if sparse, time travel premise, and there are various <a title="Lost Garden: The Chemistry of Game Design" href="http://lostgarden.com/2007/07/chemistry-of-game-design.html">skill atoms</a> you come across as you learn to play the game.  As no game is infinitely nutritive, no game is entirely junk either&#8230;<em>Unless</em> it&#8217;s merely a rehash of things the player has seen before.</p>
<p>Let me say that I don&#8217;t think &#8220;junk food&#8221; is bad.  If you want nothing more than fun from a game&#8211;there&#8217;s nothing wrong with that.  I&#8217;m certainly not going to tell you which games you can play.</p>
<p>But just think&#8230;If you want to <em>grow</em>, you can&#8217;t do it with junk food alone.</p>
<p>Now, as a relatively inexperienced game designer (compared to some out there, at least), I don&#8217;t feel as though my games are better than junk.  I don&#8217;t claim to be producing worthwhile games, yet&#8230;However, I <em>do</em> always try to include some &#8220;nutrition&#8221; in them, something new, something that makes people think, something that nudges the craft of game design just a little bit forward.  <a title="Chaoseed: Phantasma" href="http://chaoseed.com/phantasma">Phantasma,</a> for example, has a somewhat original system of modeling spellcasting wizards, and it also has player-created &#8220;sculptures&#8221; and player-written books.  <a title="Chaoseed: Chaostorm" href="http://chaoseed.com/chaostorm">Chaostorm</a> is a neat Web 2.0-ish game mechanic developed into a (simple, admittely) browser-based game.  And <a title="Rosewood Games: Aching Dreams" href="http://rosewoodgames.com/dreams/">Aching Dreams</a> takes resource management down to first principles to create a simple but flexible game framework&#8230;and, of course, it has sex.</p>
<p>Of course, this model informs the games I make, but perhaps more importantly it informs the games I play.  I&#8217;ve played a bunch of match-3 games, of course, for about five minutes each; they&#8217;re junk food.  However, <a title="Puzzle Quest: Challenge of the Warlords" href="http://www.puzzle-quest.com/">Puzzle Quest: Challenge of the Warlords</a> is a game I&#8217;ve devoted lots of time to&#8211;it illustrates how you can replace &#8220;standard&#8221; RPG gameplay with other mechanics, it explores the match-3 mechanic in a couple new directions, it allows you to develop your character in ways that influence the match-3 gameplay.  And it&#8217;s pretty fun too.  Conversely, I downloaded and played the demo for <a title="Castle Crashers" href="http://www.castlecrashers.com/">Castle Crashers</a>, but I didn&#8217;t spend more than a few minutes on it.  Sure, it seemed well polished, but it was a four-player beat-&#8217;em-up like <a title="Final Fight" href="http://en.wikipedia.org/wiki/Final_Fight">Final Fight</a> or <a title="Wikipedia: Teenage Mutant Ninja Turtles (arcade game)" href="http://en.wikipedia.org/wiki/Teenage_Mutant_Ninja_Turtles_(arcade_game)">Teenage Mutant Ninja Turtles</a>&#8230;And sure, the animation is great, but game design isn&#8217;t about animation, it&#8217;s about <em>information</em>.</p>
<p>So, if you design games, are you creating junk food or a healthy snack?  If you play games (and, nowadays, who doesn&#8217;t)&#8211;How much time do you spend with junk food, and how much with stuff that actually helps your mind grow?  (I&#8217;ll admit that my &#8220;junk food time&#8221; is, well, let&#8217;s just say greater than zero!)</p>
]]></content:encoded>
			<wfw:commentRss>http://www.chaoseed.com/garden/2009/03/05/game-design-junk-food-vs-nutrition/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Difficulty and game skills</title>
		<link>http://www.chaoseed.com/garden/2008/09/24/difficulty-and-game-skills/</link>
		<comments>http://www.chaoseed.com/garden/2008/09/24/difficulty-and-game-skills/#comments</comments>
		<pubDate>Wed, 24 Sep 2008 23:33:10 +0000</pubDate>
		<dc:creator>JohnEvans</dc:creator>
				<category><![CDATA[Game Critique]]></category>
		<category><![CDATA[action]]></category>
		<category><![CDATA[fun]]></category>
		<category><![CDATA[master of magic]]></category>
		<category><![CDATA[strategy]]></category>
		<category><![CDATA[twitch]]></category>

		<guid isPermaLink="false">http://www.chaoseed.com/garden/?p=24</guid>
		<description><![CDATA[I&#8217;ve noticed that I haven&#8217;t really been enjoying &#8220;twitch&#8221; games, that is, games that have action and focus on manual dexterity and/or timing.  I&#8217;ve especially been frustrated by those that are difficult.  Today I started thinking about why that might be the case.  (Brought on by playing Mega Man 9.) The thing about action games [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve noticed that I haven&#8217;t really been enjoying &#8220;twitch&#8221; games, that is, games that have action and focus on manual dexterity and/or timing.  I&#8217;ve especially been frustrated by those that are difficult.  Today I started thinking about why that might be the case.  (Brought on by playing Mega Man 9.)</p>
<p>The thing about action games is that they expect you to play them over and over, to <em>practice</em>, and thus to develop the <em>skill</em> of playing the game.  Then, once you finally master the skill and pass the game, you&#8217;re supposed to feel a sense of accomplishment.  And that&#8217;s good, if that&#8217;s what you want.</p>
<p>However, I play games a little differently.  Personally, I don&#8217;t really enjoy developing a skill to play a game; if I have trouble passing something and finally get through it, I feel <strong>relief</strong> more than accomplishment.  I&#8217;m not looking to develop and exercise skills in &#8220;simple&#8221; play of a game.</p>
<p>What I&#8217;m looking for is more in the line of <strong>experiencing</strong> the game.  I want to explore the environments, learn the information about the game world, hear the story, see the ending.  If I have to go back and <em>repeat</em> something until I get it right&#8230;well, that&#8217;s just <em>interfering</em> with my true enjoyment of the game!</p>
<p>You might be thinking that this implies I never replay a game.  However, this isn&#8217;t true.  There are games with multiple endings, of course, but what I really enjoy are games with multiple <em>strategies</em>.  My favorite type of games are the strategy/builder type games; Civilization, Master of Magic, Galactic Civilizations, Master of Orion.  (Why do I feel like there should be a game entitled &#8220;Master of Civilizations&#8221;?  Well, anyway&#8230;)  Once you finish one game of Galactic Civilizations 2, you can play another as a different race.  Or with a different galaxy size.  Or different distribution of planets, combination of opponents in the game, research speed, opponent intelligence (difficulty level)&#8230;And that&#8217;s not even considering the different ways you can <em>play</em> the game, conquering through military force or seducing planets through influence, etc., etc..</p>
<p>Therefore, while action games can certainly be fun, they don&#8217;t hold my attention like strategy games.</p>
<p>(This is all, of course, completely subjective; I&#8217;m well aware that everyone plays games for their own reasons!)</p>
]]></content:encoded>
			<wfw:commentRss>http://www.chaoseed.com/garden/2008/09/24/difficulty-and-game-skills/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>A Critique of MyMiniCity; Also, cool PHP bricolage</title>
		<link>http://www.chaoseed.com/garden/2008/06/13/a-critique-of-myminicity-also-cool-php-bricolage/</link>
		<comments>http://www.chaoseed.com/garden/2008/06/13/a-critique-of-myminicity-also-cool-php-bricolage/#comments</comments>
		<pubDate>Fri, 13 Jun 2008 06:30:17 +0000</pubDate>
		<dc:creator>JohnEvans</dc:creator>
				<category><![CDATA[Game Critique]]></category>
		<category><![CDATA[Game Design]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Web-Based Games]]></category>
		<category><![CDATA[bricolage]]></category>
		<category><![CDATA[miniville]]></category>
		<category><![CDATA[motion-twin]]></category>
		<category><![CDATA[myminicity]]></category>
		<category><![CDATA[open source]]></category>
		<category><![CDATA[procedural generation]]></category>
		<category><![CDATA[xml]]></category>

		<guid isPermaLink="false">http://www.chaoseed.com/garden/?p=10</guid>
		<description><![CDATA[So, if you&#8217;re not familiar with MyMiniCity, you might want to check it out. I think it&#8217;s a rather clever idea. The basic &#8220;play&#8221; of MyMiniCity goes as follows. Create a city. This gives you a subdomain, like http://cobweb.myminicity.com (Full disclosure: It&#8217;s a city I started). Each city page has a neat little Flash map [...]]]></description>
			<content:encoded><![CDATA[<p>So, if you&#8217;re not familiar with <a title="MyMiniCity" href="http://myminicity.com">MyMiniCity</a>, you might want to check it out. I think it&#8217;s a rather clever idea.</p>
<p>The basic &#8220;play&#8221; of MyMiniCity goes as follows.</p>
<ul>
<li>Create a city. This gives you a subdomain, like <a title="Cobweb Castle - MyMiniCity" href="http://cobweb.myminicity.com">http://cobweb.myminicity.com</a> (Full disclosure: It&#8217;s a city I started). Each city page has a neat little Flash map of the city in isometric perspective, procedurally generated based on the city&#8217;s stats.</li>
<li>Use the various URLs to improve aspects of your city. Going to the &#8220;bare&#8221; URL will increase its population. Once your population passes certain milestones, you can improve different aspects. For example, when you reach 50 inhabitants you can improve industry, using a URL like this: <a title="Cobweb Castle - MyMiniCity - Industry" href="http://cobweb.myminicity.com/ind">http://cobweb.myminicity.com/ind</a></li>
<li>The first interesting thing is that the &#8220;improvements&#8221; need to come in a certain order. As your city&#8217;s population grows, it requires industry, security, etc.. If you don&#8217;t have enough industry, your unemployment rate will be high, and people will eventually leave your city to look for jobs elsewhere (decreasing population). If there&#8217;s low security, there&#8217;s high crime, and businesses leave. I don&#8217;t know all the relationships yet, but the point is that if you blindly go to the &#8220;base&#8221; URL over and over to increase population, you&#8217;ll eventually hit a point where it just doesn&#8217;t work. (Of course, there are city statistics that will tell you how far off you are from your targets, warning you when you&#8217;re a few points away from danger.)</li>
<li>The other really interesting thing is that <strong>anyone</strong> can visit these URLs, but you they only have an effect if they&#8217;re the first person to visit that city from that IP address on that day. (Given that <a title="Motion-Twin" href="http://motion-twin.com">Motion-Twin</a> is in France, the day &#8220;resets&#8221; at around 6PM eastern US time.)</li>
</ul>
<p>This website visiting &#8220;mechanic&#8221; is unique as far as I know. (Well, there&#8217;s <a title="Graaaagh - Eat Brains" href="http://kevan.org/brainfaq.html">Graaaagh</a> and its derivatives, but the &#8220;one IP every 24 hours&#8221; is a wrinkle I haven&#8217;t seen elsewhere.) This has a few interesting consequences.</p>
<ul>
<li>First, you want to recruit people to visit your city&#8217;s link.</li>
<li> That is, visit it <em>every day</em>.</li>
<li>However, you don&#8217;t want people blindly visiting the population link. You have to organize them somehow so that they go to industry, or security, or environment&#8230;whatever your city most needs at that particular time. And this need could possibly change <em>with every visit by anyone</em>.</li>
<li>The final really interesting thing about MyMiniCity is that <strong>there are no passwords or other way to have &#8220;ownership&#8221; of a city</strong>. When you visit &#8220;your&#8221; city with one of the improvement URLs, you&#8217;re just like any random person on the internet clicking on a city link.</li>
</ul>
<p>Now this surprised me when I first realized it. &#8220;Why can&#8217;t I log in and do special owner-only actions?&#8221; The truth is that there are no owner-only actions. The only actions available in the game are available to anyone. This is basically accomplished by removing choice from the game; either you get your city to develop well, or you don&#8217;t. Sometimes there are times when you&#8217;d say &#8220;Oh, I shouldn&#8217;t have done that, I should have done something else instead&#8221;. However, there are <em>no</em> times when you say &#8220;Hey, I wanted to do something else because I wanted to try out a different alternative!&#8221;. There are really no other alternatives, just forward or not-forward.</p>
<p>(Actually, I have heard that it&#8217;s possible to somehow &#8220;attack&#8221; someone&#8217;s city and drive their population down, but I don&#8217;t know how that works. I suspect it only works on really huge cities, anyway.)</p>
<p>So, because there are no alternatives, there are no real choices&#8230;So it doesn&#8217;t matter if everyone else can do the same set of things to your city. I say &#8220;no real choices&#8221;, but what I mean is that all the choices are more like skill tests; you can choose among different options, but they are definitely &#8220;right&#8221; or &#8220;wrong&#8221;, there are no valid alternate strategies.</p>
<p>Some of you may be thinking &#8220;Well, I&#8217;d just organize a website with a bunch of friends recruiting people to click on these links&#8221;. And that&#8217;s just what people have done. I found a couple sites, just out of curiosity, but I didn&#8217;t feel like exploring them very much (Google will show you, I&#8217;m sure). One important aspect of this<br />
&#8220;link recruiting&#8221; is that you need a way to generate the <em>appropriate</em> link for people to visit. You might think that this is a confusing matter of caching the results shown on the page.</p>
<p>However, Motion-Twin has provided a feature to facilitate this very calculation and other bits of bricolage. If you append &#8220;xml&#8221; to your city URL, like this:</p>
<p><a title="Cobweb Castle - MyMiniCity - XML" href="http://cobweb.myminicity.com/xml">http://cobweb.myminicity.com/xml</a></p>
<p>&#8230;you will see an XML page describing your city&#8217;s stats. It&#8217;s important to note that visiting this page has <em>no</em> effect on the city, not changing the stats nor using up the daily visit. It&#8217;s simply a bit of information that you can use to learn about a city. (Besides the &#8220;link calculation&#8221; facility, I can imagine someone writing, say, a <a title="Facebook: Developers" href="http://developers.facebook.com">Facebook app</a> that says &#8220;I&#8217;ve got a city with these stats! Click on it to do stuff!&#8221;.)</p>
<p>So, I&#8217;ve written my own <a title="PHP" href="http://php.net">PHP</a> script to perform this calculation.</p>
<p><a title="Chaoseed Miniauto v.2" href="http://www.chaoseed.com/miniaut2.php">http://www.chaoseed.com/miniaut2.php</a></p>
<p>It should be easy to use. As the &#8220;documentation&#8221; says, you can give it a parameter to make a URL you can bookmark and visit every day:</p>
<p><a title="Chaoseed Miniauto v.2 - Cobweb Castle" href="http://www.chaoseed.com/miniaut2.php?queryname=cobweb">http://www.chaoseed.com/miniaut2.php?queryname=cobweb</a></p>
<p>If you&#8217;re interested in learning how I did it, I&#8217;ve got the source of the script here.</p>
<p><a title="Chaoseed Miniauto v.2 - Source (PHP)" href="http://www.chaoseed.com/miniaut2.txt">http://www.chaoseed.com/miniaut2.txt</a></p>
<p>You can consider this &#8220;open source&#8221;, I don&#8217;t really care what happens to the code. It&#8217;s so simple, and lots of other people have written stuff like this already&#8230;If you can find a way to sell it for money, more power to you. I&#8217;m just posting it here because I&#8217;m proud of learning how PHP works, the script has got some nice heredocs and bracket syntax in quoted strings.</p>
<p>And one other thing about this script&#8230;I&#8217;ve segregated all the MyMiniCity-specific data into one area. It would be easy to write a script that took a different set of data but did similar calculations. &#8220;garrison&#8221; instead of &#8220;security&#8221;, perhaps. You could almost make it into a library. Of course, that would require another web-based game similar to MyMiniCity&#8230;</p>
<p><strong>Edit June 15th</strong>: It turns out that the &#8220;original&#8221; version of MyMiniCity is <a title="MiniVille" href="http://miniville.fr">Miniville</a>. It seems to be exactly the same thing, only in French and with a slightly different ranking system. (You site your city within a province of France, rather than a country in the world.)</p>
]]></content:encoded>
			<wfw:commentRss>http://www.chaoseed.com/garden/2008/06/13/a-critique-of-myminicity-also-cool-php-bricolage/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
	</channel>
</rss>
