<?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>いちばんやさしいゲームの作り方 &#187; デザインパターン</title>
	<atom:link href="http://www.game-create.com/archives/tag/%e3%83%87%e3%82%b6%e3%82%a4%e3%83%b3%e3%83%91%e3%82%bf%e3%83%bc%e3%83%b3/feed" rel="self" type="application/rss+xml" />
	<link>http://www.game-create.com</link>
	<description>文系の人でも、数理学がわからない人でもゲームプログラミングをマスターできるブログ</description>
	<lastBuildDate>Tue, 08 Jun 2010 01:28:47 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>ja</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>問題意識が鬱積するとデザインパターンに行き着く 2009 年</title>
		<link>http://www.game-create.com/archives/1585</link>
		<comments>http://www.game-create.com/archives/1585#comments</comments>
		<pubDate>Wed, 22 Apr 2009 13:06:53 +0000</pubDate>
		<dc:creator>Byerkut</dc:creator>
				<category><![CDATA[ゲームプログラミング]]></category>
		<category><![CDATA[INFINITE UNDISCOVERY]]></category>
		<category><![CDATA[MVC]]></category>
		<category><![CDATA[デザインパターン]]></category>

		<guid isPermaLink="false">http://www.game-create.com/?p=1585</guid>
		<description><![CDATA[インフィニットアンディスカバリーをプレイしていたらすごいことに気づいてしまいまして、なんと、あのゲーム、キャンプ中に敵の気配を感じるとキャラクターが立ち上がるのです。

キャラクターが敵の気配を察知すると立ち上がって戦闘 [...]]]></description>
			<content:encoded><![CDATA[<p>インフィニットアンディスカバリーをプレイしていたらすごいことに気づいてしまいまして、なんと、あのゲーム、キャンプ中に敵の気配を感じるとキャラクターが立ち上がるのです。</p>
<p><span id="more-1585"></span></p>
<p>キャラクターが敵の気配を察知すると立ち上がって戦闘モードに入ります（抜刀するわけではありません）。戦闘モードに入るとアイテムを使うのにモーションが必要になったり、クリエイションやエンチャントができなくなるという違いがあります。敵の気配が消えると、また座り直して通常のキャンプメニューになります。</p>
<p>「あの手のゲームを作るのってかなり面倒だよなぁ」と思ってはいたのですが、ここまでしているとなると適当な作り方ではまず無理ですよね。最初に思いついたのがストラテジーパターンみたいな実装で、オブジェクトのインタフェースは同じでも状況によってロジックが変わるというやり方。これならあまり if 文は増えないはずです。</p>
<p>また、データの読み込みがほとんど非同期なので、 MVC でいうモデルの変更をビューに伝える仕組みが必要なのですが、あれはなんていうパターンなのでしょうか。オブザーバー？</p>
]]></content:encoded>
			<wfw:commentRss>http://www.game-create.com/archives/1585/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>デザインパターンを使うデザインパターンが欲しいです</title>
		<link>http://www.game-create.com/archives/374</link>
		<comments>http://www.game-create.com/archives/374#comments</comments>
		<pubDate>Fri, 30 May 2008 12:48:09 +0000</pubDate>
		<dc:creator>Byerkut</dc:creator>
				<category><![CDATA[日記]]></category>
		<category><![CDATA[デザインパターン]]></category>

		<guid isPermaLink="false">http://www.game-create.com/?p=374</guid>
		<description><![CDATA[プログラミングの世界にはデザインパターンというのがあるのですが、これを使うデザインパターンが欲しいです。要はサンプルです。

デザインパターンの難易度は幅広くて、意識しないと使えないものや、知らない間に恩恵を受けているも [...]]]></description>
			<content:encoded><![CDATA[<p>プログラミングの世界にはデザインパターンというのがあるのですが、これを使うデザインパターンが欲しいです。要はサンプルです。</p>
<p><span id="more-374"></span></p>
<p>デザインパターンの難易度は幅広くて、意識しないと使えないものや、知らない間に恩恵を受けているものなど色々あるのですが、自分との相性が悪いのか、どうにも使い勝手が向上しないやつがあるのです。</p>
<p>たとえば Flash や JavaScript でゲームを作っていると Observe パターンをよく使うのですが、自分が作ると初期化にとんでもないコストがかかるコードになってしまうのです。幸い、最近のパソコンは高性能なので、よほど大きなミスがない限りは素知らぬ顔で実行してくれるのですが、 Pentium 100MHz 世代の人間としてはスマートに、そして低コストなコードを書きたいのです。</p>
<p>新しい書籍でも買って勉強しようかな…</p>
]]></content:encoded>
			<wfw:commentRss>http://www.game-create.com/archives/374/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

