<?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"
	>

<channel>
	<title>いちばんやさしいゲームの作り方</title>
	<atom:link href="http://www.game-create.com/feed" rel="self" type="application/rss+xml" />
	<link>http://www.game-create.com</link>
	<description>文系の人でも、数理学がわからない人でもゲームプログラミングをマスターできるブログ</description>
	<pubDate>Sun, 07 Sep 2008 13:47:01 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.6.1</generator>
	<language>ja</language>
			<item>
		<title>奇数、または偶数の時だけなにかをする</title>
		<link>http://www.game-create.com/archives/685</link>
		<comments>http://www.game-create.com/archives/685#comments</comments>
		<pubDate>Sun, 07 Sep 2008 13:47:01 +0000</pubDate>
		<dc:creator>Byerkut</dc:creator>
		
		<category><![CDATA[ゲームプログラミング]]></category>

		<category><![CDATA[C++]]></category>

		<category><![CDATA[イディオム]]></category>

		<category><![CDATA[算術演算子]]></category>

		<guid isPermaLink="false">http://www.game-create.com/?p=685</guid>
		<description><![CDATA[奇数、または偶数の時だけなにかをするためには、その数値を２で割った余りを使います。

２で割った余りが１であればその数値は奇数です。逆に０であれば偶数です。この関係を利用して奇数と偶数を判定する式を次のように書くことがで [...]]]></description>
			<content:encoded><![CDATA[<p>奇数、または偶数の時だけなにかをするためには、その数値を２で割った余りを使います。</p>
<p><span id="more-685"></span></p>
<p>２で割った余りが１であればその数値は奇数です。逆に０であれば偶数です。この関係を利用して奇数と偶数を判定する式を次のように書くことができます。</p>
<div class="hl-surround" ><div class="hl-main"><pre><span class="hl-reserved">if </span><span class="hl-brackets">((</span><span class="hl-identifier">value</span><span class="hl-code"> % </span><span class="hl-number">2</span><span class="hl-brackets">)</span><span class="hl-code"> == </span><span class="hl-number">1</span><span class="hl-brackets">) {
  </span><span class="hl-comment">// 奇数
</span><span class="hl-brackets">} </span><span class="hl-reserved">else </span><span class="hl-brackets">{
  </span><span class="hl-comment">// 偶数
</span><span class="hl-brackets">}
</span><span class="hl-identifier">value</span><span class="hl-default">++;</span></pre></div></div>
<p>ただし、この技は算術演算子で余りが取れる言語でないと読みづらくなります（ Excel の VBA など）。また、最下位ビットが立っているかいないかで判定する方法もあるのですが、こちらは数値がビットで成り立っていることを知らないと伝わりません。「そんなやつがプログラマでいるのか？」と思いますよね。いるんですよ、結構。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.game-create.com/archives/685/feed</wfw:commentRss>
		</item>
		<item>
		<title>無限ループを作る</title>
		<link>http://www.game-create.com/archives/682</link>
		<comments>http://www.game-create.com/archives/682#comments</comments>
		<pubDate>Sat, 06 Sep 2008 07:40:01 +0000</pubDate>
		<dc:creator>Byerkut</dc:creator>
		
		<category><![CDATA[ゲームプログラミング]]></category>

		<category><![CDATA[C++]]></category>

		<category><![CDATA[イディオム]]></category>

		<category><![CDATA[制御構文]]></category>

		<guid isPermaLink="false">http://www.game-create.com/?p=682</guid>
		<description><![CDATA[無限ループを作るためには while 文、または for 文を使います。

無限ループの出番は意外と多いです。たとえば Windows プログラミングの場合には終了のメッセージが飛ぶまでは無限ループにする必要があります。 [...]]]></description>
			<content:encoded><![CDATA[<p>無限ループを作るためには while 文、または for 文を使います。</p>
<p><span id="more-682"></span></p>
<p>無限ループの出番は意外と多いです。たとえば Windows プログラミングの場合には終了のメッセージが飛ぶまでは無限ループにする必要があります。無限ループの書き方はイディオムですので覚えてしまいましょう。</p>
<div class="hl-surround" ><div class="hl-main"><pre><span class="hl-comment">// 私、理系ですからスタイル
</span><span class="hl-reserved">while </span><span class="hl-brackets">(</span><span class="hl-number">1</span><span class="hl-brackets">) {
}

</span><span class="hl-comment">// 私、ソースが仕様書ですスタイル
</span><span class="hl-reserved">while </span><span class="hl-brackets">(</span><span class="hl-reserved">true</span><span class="hl-brackets">) {
}

</span><span class="hl-comment">// ちょっとうるうるきちゃうスタイル
</span><span class="hl-reserved">for </span><span class="hl-brackets">(</span><span class="hl-code">;;</span><span class="hl-brackets">) {
}</span></pre></div></div>
<p>余談なのですが PHP の場合には goto 文がないので途中で抜けられるブロックを作る際に無限ループで代用することがよくあります。</p>
<div class="hl-surround" ><div class="hl-main"><pre><span class="hl-inlinetags">&lt;?php
</span><span class="hl-reserved">while </span><span class="hl-brackets">(</span><span class="hl-reserved">true</span><span class="hl-brackets">) {
  </span><span class="hl-reserved">if </span><span class="hl-brackets">(</span><span class="hl-comment">/* 何か問題に遭遇したら */</span><span class="hl-brackets">) {
    </span><span class="hl-reserved">break</span><span class="hl-code">;
  </span><span class="hl-brackets">}

  </span><span class="hl-reserved">if </span><span class="hl-brackets">(</span><span class="hl-comment">/* また別の問題に遭遇したら */</span><span class="hl-brackets">) {
    </span><span class="hl-reserved">break</span><span class="hl-code">;
  </span><span class="hl-brackets">}

  </span><span class="hl-comment">// ループは１回で終わり
  </span><span class="hl-reserved">break</span><span class="hl-code">;
</span><span class="hl-brackets">}
</span><span class="hl-inlinetags">?&gt;</span></pre></div></div>
<p>なんとかならんものかと悩みます。その点 C/C++ は良いですよね。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.game-create.com/archives/682/feed</wfw:commentRss>
		</item>
		<item>
		<title>メルマガ用「地球防衛ゲーム」サンプル 2008/09/06 版</title>
		<link>http://www.game-create.com/archives/679</link>
		<comments>http://www.game-create.com/archives/679#comments</comments>
		<pubDate>Fri, 05 Sep 2008 03:45:25 +0000</pubDate>
		<dc:creator>Byerkut</dc:creator>
		
		<category><![CDATA[ゲームプログラミング]]></category>

		<category><![CDATA[C++]]></category>

		<category><![CDATA[Win32API]]></category>

		<category><![CDATA[サンプル]]></category>

		<category><![CDATA[メルマガ]]></category>

		<guid isPermaLink="false">http://www.game-create.com/?p=679</guid>
		<description><![CDATA[メルマガで制作中の「地球防衛ゲーム」のサンプルです。

敵キャラクターがやられたときの爆発エフェクトを追加しました。

「地球防衛ゲーム」サンプル

]]></description>
			<content:encoded><![CDATA[<p>メルマガで制作中の「地球防衛ゲーム」のサンプルです。</p>
<p><span id="more-679"></span></p>
<p>敵キャラクターがやられたときの爆発エフェクトを追加しました。</p>
<ul>
<li><a href="http://www.game-create.com/wp-content/uploads/manuals/articles/samples/Win32API_Sample_0011/Win32API_Sample_0011_20080906.lzh">「地球防衛ゲーム」サンプル</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.game-create.com/archives/679/feed</wfw:commentRss>
		</item>
		<item>
		<title>ついにアクションゲームにもツクールが！</title>
		<link>http://www.game-create.com/archives/676</link>
		<comments>http://www.game-create.com/archives/676#comments</comments>
		<pubDate>Thu, 04 Sep 2008 02:19:30 +0000</pubDate>
		<dc:creator>Byerkut</dc:creator>
		
		<category><![CDATA[ウェブログ]]></category>

		<category><![CDATA[Flash]]></category>

		<category><![CDATA[Multimedia Fusion]]></category>

		<category><![CDATA[Xbox 360]]></category>

		<category><![CDATA[アクションゲームツクール]]></category>

		<guid isPermaLink="false">http://www.game-create.com/?p=676</guid>
		<description><![CDATA[新しい時代の幕開けです。
アクションゲームツクール　ついに登場!!

記事を読んだかぎり、スーパーマリオのような横スクロールのアクションから、ゼルダのような見下ろし型のアクションゲームまで幅広く作ることができそうです。マ [...]]]></description>
			<content:encoded><![CDATA[<p>新しい時代の幕開けです。</p>
<p><a href="http://www.famitsu.com/blog/tkool/2008/09/post_52.html?ref=rss" class="external">アクションゲームツクール　ついに登場!!</a></p>
<p><span id="more-676"></span></p>
<p>記事を読んだかぎり、スーパーマリオのような横スクロールのアクションから、ゼルダのような見下ろし型のアクションゲームまで幅広く作ることができそうです。マップのつながりを画面遷移図として作成することができ、昔あった Click&#038;Create （現 Multimedia Fusion ）を思い出させます。</p>
<p>このツールの素晴らしいところは XNA に出力できて Xbox Live で配布できるという点です。 Xbox は価格が下がってきておりますので、大変お求めやすくなりました。そのゲーム機対応となると今後の展望も明るくなりますよね。さらに Flash 出力にも対応しておりますので、自分の WEB サイトで公開することもできるのです。なんという至れり尽くせり。</p>
<p>みなさん、ゲームを作りましょう！</p>
]]></content:encoded>
			<wfw:commentRss>http://www.game-create.com/archives/676/feed</wfw:commentRss>
		</item>
		<item>
		<title>メルマガ用「地球防衛ゲーム」サンプル 2008/09/03 版</title>
		<link>http://www.game-create.com/archives/673</link>
		<comments>http://www.game-create.com/archives/673#comments</comments>
		<pubDate>Wed, 03 Sep 2008 04:10:17 +0000</pubDate>
		<dc:creator>Byerkut</dc:creator>
		
		<category><![CDATA[ゲームプログラミング]]></category>

		<category><![CDATA[C++]]></category>

		<category><![CDATA[Win32API]]></category>

		<category><![CDATA[サンプル]]></category>

		<category><![CDATA[メルマガ]]></category>

		<guid isPermaLink="false">http://www.game-create.com/?p=673</guid>
		<description><![CDATA[メルマガで制作中の「地球防衛ゲーム」のサンプルです。

驚異のボスキャラクターが登場するようになりました。

「地球防衛ゲーム」サンプル

]]></description>
			<content:encoded><![CDATA[<p>メルマガで制作中の「地球防衛ゲーム」のサンプルです。</p>
<p><span id="more-673"></span></p>
<p>驚異のボスキャラクターが登場するようになりました。</p>
<ul>
<li><a href="http://www.game-create.com/wp-content/uploads/manuals/articles/samples/Win32API_Sample_0011/Win32API_Sample_0011_20080903.lzh">「地球防衛ゲーム」サンプル</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.game-create.com/archives/673/feed</wfw:commentRss>
		</item>
		<item>
		<title>サブカルを知ろう学ぼう楽しもう</title>
		<link>http://www.game-create.com/archives/670</link>
		<comments>http://www.game-create.com/archives/670#comments</comments>
		<pubDate>Tue, 02 Sep 2008 10:51:39 +0000</pubDate>
		<dc:creator>Byerkut</dc:creator>
		
		<category><![CDATA[日記]]></category>

		<category><![CDATA[コミケ]]></category>

		<category><![CDATA[ドット絵]]></category>

		<category><![CDATA[同人ゲーム]]></category>

		<guid isPermaLink="false">http://www.game-create.com/?p=670</guid>
		<description><![CDATA[Byerkut さんの腰は重いことで有名なのですが（冗談じゃないんですよ）、またもや重い腰を上げてコミケなどに関する資料を集めてみました。

個人とはいえやはりサークルの形態と取っている以上、何か作品を作りたいという欲求 [...]]]></description>
			<content:encoded><![CDATA[<p>Byerkut さんの腰は重いことで有名なのですが（冗談じゃないんですよ）、またもや重い腰を上げてコミケなどに関する資料を集めてみました。</p>
<p><span id="more-670"></span></p>
<p>個人とはいえやはりサークルの形態と取っている以上、何か作品を作りたいという欲求があります。過去にも同じことを書いてはなかなか実現できないでいるのですが、最近ではオープンソースソフトウェアの助けがありまして、大きく展望が開けてまいりました。特に Lua と SQLite の採用は大幅に開発時間を短縮できそうです。今後はうちのサイトでも取り上げていきたいと思っております。</p>
<p>今まで同人誌即売会というやつの参加方法が全くわからなかったのですが、先日 Amazon で本を注文して勉強しました。また、近くの書店にも創作活動向けの雑誌が売られており、隣の市で大きな同人誌即売会が開催されているということもわかりました。コミケの人混みが耐えられない場合はこちらに参加してみてもおもしろそうですね。</p>
<p>ひとまず年内は書籍の企画とゲームの足回りを固める、これに尽きます。あとはドット絵が描けるようになれると良いなぁ…</p>
]]></content:encoded>
			<wfw:commentRss>http://www.game-create.com/archives/670/feed</wfw:commentRss>
		</item>
		<item>
		<title>なんというタイムリー！タスクシステムに関する試行錯誤</title>
		<link>http://www.game-create.com/archives/667</link>
		<comments>http://www.game-create.com/archives/667#comments</comments>
		<pubDate>Mon, 01 Sep 2008 07:47:05 +0000</pubDate>
		<dc:creator>Byerkut</dc:creator>
		
		<category><![CDATA[ウェブログ]]></category>

		<category><![CDATA[タスクシステム]]></category>

		<guid isPermaLink="false">http://www.game-create.com/?p=667</guid>
		<description><![CDATA[あわせて読みたいにリストアップされているサイトにふらりと遊びに行ったらタスクシステムについての試行錯誤が載っていました。
http://blogs.wankuma.com/episteme/archive/2008/08 [...]]]></description>
			<content:encoded><![CDATA[<p>あわせて読みたいにリストアップされているサイトにふらりと遊びに行ったらタスクシステムについての試行錯誤が載っていました。</p>
<p><a href="http://blogs.wankuma.com/episteme/archive/2008/08/30/154702.aspx" class="external">http://blogs.wankuma.com/episteme/archive/2008/08/30/154702.aspx</a><br />
<a href="http://blogs.wankuma.com/episteme/archive/2008/09/01/154950.aspx" class="external">http://blogs.wankuma.com/episteme/archive/2008/09/01/154950.aspx</a><br />
<a href="http://blogs.wankuma.com/episteme/archive/2008/09/02/155133.aspx" class="external">http://blogs.wankuma.com/episteme/archive/2008/09/02/155133.aspx</a></p>
<p><span id="more-667"></span></p>
<p>実は今、私も同じことで悩んでおりまして、タスクシステムの用途から仕様をデザインしようとしているところだったのです。タイムリーすぎてびっくりしました。こういう記事ありがたいですよね、参考になります。</p>
<p>しかし επιστημη さんという名前どこかで見覚えがあるのですが、まさか雑誌とかによく記事を書いている人では？</p>
]]></content:encoded>
			<wfw:commentRss>http://www.game-create.com/archives/667/feed</wfw:commentRss>
		</item>
		<item>
		<title>いろいろお知らせ 2008/08/31 版</title>
		<link>http://www.game-create.com/archives/664</link>
		<comments>http://www.game-create.com/archives/664#comments</comments>
		<pubDate>Sun, 31 Aug 2008 11:30:49 +0000</pubDate>
		<dc:creator>Byerkut</dc:creator>
		
		<category><![CDATA[お知らせ]]></category>

		<category><![CDATA[メルマガ]]></category>

		<guid isPermaLink="false">http://www.game-create.com/?p=664</guid>
		<description><![CDATA[今週は超多忙につきましてメルマガの発送を遅らせることになりました。楽しみにしていただいているみなさま、すみません。また、今週から購読を開始された方、いきなりガッカリさせてしまって申し訳ないです。早ければ明日か明後日に送り [...]]]></description>
			<content:encoded><![CDATA[<p>今週は超多忙につきましてメルマガの発送を遅らせることになりました。楽しみにしていただいているみなさま、すみません。また、今週から購読を開始された方、いきなりガッカリさせてしまって申し訳ないです。早ければ明日か明後日に送りたいと送れるかと思います。</p>
<p><span id="more-664"></span></p>
<p>実はただ忙しいだけなら役に立つノウハウ的な内容で１週くらい持つのですが、次回の内容がボスキャラの登場ですので、万全を期して臨みたいのです。サンプルですのであまり難しいことはできないのですが、それでも今回は画像を使っているので気合いが入ります。</p>
<p>普段から書きためておけっていう話ですよね。本当にそう思います。</p>
<p>最近、書籍に加えて新たな企画を立てています。まだ内容はお伝えできないのですが、ブログ、書籍、メルマガに続く新しいゲームプログラミング情報の提供になります。ちょっと忙しくなってきましたが、これもゲームプログラマ人口を増やすために必要な苦労なんだと思ってがんばりたいと思います。</p>
<p>もっとゲームプログラミングをカジュアルにしていきたいものです。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.game-create.com/archives/664/feed</wfw:commentRss>
		</item>
		<item>
		<title>構造体のタグと同じ名前で typedef しても問題なく使える</title>
		<link>http://www.game-create.com/archives/660</link>
		<comments>http://www.game-create.com/archives/660#comments</comments>
		<pubDate>Sat, 30 Aug 2008 11:08:44 +0000</pubDate>
		<dc:creator>Byerkut</dc:creator>
		
		<category><![CDATA[ゲームプログラミング]]></category>

		<category><![CDATA[C++]]></category>

		<category><![CDATA[typedef]]></category>

		<category><![CDATA[構造体]]></category>

		<guid isPermaLink="false">http://www.game-create.com/?p=660</guid>
		<description><![CDATA[知りませんでした。これ C/C++ の仕様なんでしょうか？

typedef struct SomeStruct {
  int hoge;
} SomeStruct, *pSomeStruct;
こんな構造体を作っ [...]]]></description>
			<content:encoded><![CDATA[<p>知りませんでした。これ C/C++ の仕様なんでしょうか？</p>
<p><span id="more-660"></span></p>
<div class="hl-surround" ><div class="hl-main"><pre><span class="hl-types">typedef struct </span><span class="hl-identifier">SomeStruct </span><span class="hl-brackets">{
  </span><span class="hl-types">int </span><span class="hl-identifier">hoge</span><span class="hl-code">;
</span><span class="hl-brackets">} </span><span class="hl-identifier">SomeStruct</span><span class="hl-default">, *</span><span class="hl-identifier">pSomeStruct</span><span class="hl-default">;</span></pre></div></div>
<p>こんな構造体を作っても問題なく使えます。今まで名前がかぶらないように苦労していたのが馬鹿みたいですよね。本来ならばタグ名の前に struct が付くので識別するのに問題はないということでしょうか。</p>
<p>Byerkut さんもブログを始めてからいろいろと学ぶことがあります。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.game-create.com/archives/660/feed</wfw:commentRss>
		</item>
		<item>
		<title>あの HP からプリンタ・スキャナの複合機が１万円を切る価格でッ――――</title>
		<link>http://www.game-create.com/archives/657</link>
		<comments>http://www.game-create.com/archives/657#comments</comments>
		<pubDate>Thu, 28 Aug 2008 22:37:48 +0000</pubDate>
		<dc:creator>Byerkut</dc:creator>
		
		<category><![CDATA[ウェブログ]]></category>

		<category><![CDATA[HP]]></category>

		<category><![CDATA[スキャナ]]></category>

		<category><![CDATA[プリンタ]]></category>

		<guid isPermaLink="false">http://www.game-create.com/?p=657</guid>
		<description><![CDATA[リリースされました。
HP Photosmart C4480

SOHO ビジネスやゲーム制作には１台あると便利そうですよね。でも覚えていますか？ Byerkut さん、ちょっと前にも同じ事を書いていましたよ…。いやはや [...]]]></description>
			<content:encoded><![CDATA[<p>リリースされました。</p>
<p><a href="http://h50146.www5.hp.com/products/printers/inkjet/aio/ps_c4480/index.html" class="external">HP Photosmart C4480</a></p>
<p><span id="more-657"></span></p>
<p>SOHO ビジネスやゲーム制作には１台あると便利そうですよね。でも覚えていますか？ Byerkut さん、ちょっと前にも同じ事を書いていましたよ…。いやはや、こういうものに買い時はないとわかっているのですが、結局手が出ないまま次の機種が出てしまったようです。</p>
<p>あれだ、コミケに受かったら買います。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.game-create.com/archives/657/feed</wfw:commentRss>
		</item>
	</channel>
</rss>
