<?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; Ruby</title>
	<atom:link href="http://www.game-create.com/archives/tag/ruby/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>RGSS でガベージコレクタを起動したらいろんなオブジェクトが消えた件</title>
		<link>http://www.game-create.com/archives/1174</link>
		<comments>http://www.game-create.com/archives/1174#comments</comments>
		<pubDate>Mon, 05 Jan 2009 22:13:34 +0000</pubDate>
		<dc:creator>Byerkut</dc:creator>
				<category><![CDATA[オーサリングツール]]></category>
		<category><![CDATA[RGSS]]></category>
		<category><![CDATA[RPG ツクール]]></category>
		<category><![CDATA[Ruby]]></category>
		<category><![CDATA[Xbox 360]]></category>
		<category><![CDATA[Xbox LIVE]]></category>

		<guid isPermaLink="false">http://www.game-create.com/?p=1174</guid>
		<description><![CDATA[いつの間にか参照が無くなっていたのですね…、所詮、私のプログラミングスキルなんてこの程度です。

RPG ツクールを使っていていつも感心するのは、オブジェクト指向をゲームにうまく適用しているなぁ…という点です。冒頭のよう [...]]]></description>
			<content:encoded><![CDATA[<p>いつの間にか参照が無くなっていたのですね…、所詮、私のプログラミングスキルなんてこの程度です。</p>
<p><span id="more-1174"></span></p>
<p>RPG ツクールを使っていていつも感心するのは、オブジェクト指向をゲームにうまく適用しているなぁ…という点です。冒頭のようなミスもゲーム中の部品がオブジェクトにうまくマッピングしているからこそ起きているのです。意外とソースを追っているだけでも勉強になります。思ったよりコード量が少ないのも驚かされます。</p>
<p>ちょっと前ですが、<a href="http://www.famitsu.com/blog/tkool/2008/12/_rpg_1.html" class="external">コンシューマゲーム機でツクールシリーズのリリースを希望するか？</a>というアンケートで大多数の方が「希望する」と回答していたようです。どうせなら Xbox 360 でリリースして Xbox LIVE 対応にして欲しいです。 RPG ツクールで作った作品が配布しやすくなればかなりのクリエイティブ旋風が巻き起こるのではないでしょうか。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.game-create.com/archives/1174/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>複数プロジェクトをひとつのデータベースで管理するツール &#8211; Redmine</title>
		<link>http://www.game-create.com/archives/412</link>
		<comments>http://www.game-create.com/archives/412#comments</comments>
		<pubDate>Tue, 01 Jul 2008 15:06:20 +0000</pubDate>
		<dc:creator>Byerkut</dc:creator>
				<category><![CDATA[コンピュータ]]></category>
		<category><![CDATA[BTS]]></category>
		<category><![CDATA[OSS]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Rails]]></category>
		<category><![CDATA[Redmine]]></category>
		<category><![CDATA[Ruby]]></category>
		<category><![CDATA[Subversion]]></category>
		<category><![CDATA[プロジェクト]]></category>

		<guid isPermaLink="false">http://www.game-create.com/?p=412</guid>
		<description><![CDATA[Redmine というプロジェクト管理ツールがどうにも良さそうです。
Redmine
Redmine.JP

このツールはプロジェクト管理ツールの一種で、ソースコードのバージョン管理システム（厳密にはそのフロントエンド） [...]]]></description>
			<content:encoded><![CDATA[<p>Redmine というプロジェクト管理ツールがどうにも良さそうです。</p>
<p><a href="http://www.redmine.org/" class="external">Redmine</a><br />
<a href="http://redmine.jp/" class="external">Redmine.JP</a></p>
<p><span id="more-412"></span></p>
<p>このツールはプロジェクト管理ツールの一種で、ソースコードのバージョン管理システム（厳密にはそのフロントエンド）や Wiki 、バグトラッキングシステムなどを使うことができるようになります。最大のアドバンテージはひとつのデータベースで複数のプロジェクトを管理することができる点ではないでしょうか。たとえば同じ目的の有名なツールに trac がありますが、こちらはひとつのデータベースでひとつのプロジェクトしか管理することができません（まぁ、その分できることも多いのですが）。</p>
<p>動作環境に Ruby on Rails が必要ですが、海外のホスティングならいろんな場所で動かせそうです。現在 Rails の新しいバージョンには対応していないようですが、そのうち改善されるのと思います。</p>
<p>もし、これの PHP 版を作れたらヒーローになれるかも。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.game-create.com/archives/412/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>多重継承は悪か？</title>
		<link>http://www.game-create.com/archives/373</link>
		<comments>http://www.game-create.com/archives/373#comments</comments>
		<pubDate>Thu, 29 May 2008 12:30:00 +0000</pubDate>
		<dc:creator>Byerkut</dc:creator>
				<category><![CDATA[ゲームプログラミング]]></category>
		<category><![CDATA[C++]]></category>
		<category><![CDATA[CakePHP]]></category>
		<category><![CDATA[OSS]]></category>
		<category><![CDATA[Rails]]></category>
		<category><![CDATA[Ruby]]></category>
		<category><![CDATA[フレームワーク]]></category>
		<category><![CDATA[継承]]></category>

		<guid isPermaLink="false">http://www.game-create.com/?p=373</guid>
		<description><![CDATA[熱き議論のテーマです。

Ruby on Rails や CakePHP が持っているようなビヘイビアに相当する技術を C++ でやろうとすると、どうしても多重継承になってしまうのですが、 Wikipedia に限定多重 [...]]]></description>
			<content:encoded><![CDATA[<p>熱き議論のテーマです。</p>
<p><span id="more-373"></span></p>
<p>Ruby on Rails や CakePHP が持っているようなビヘイビアに相当する技術を C++ でやろうとすると、どうしても多重継承になってしまうのですが、 Wikipedia に限定多重継承というガイドラインみたいなものが載っていました。</p>
<p><a href="http://ja.wikipedia.org/wiki/%E7%B6%99%E6%89%BF" class="external">継承</a></p>
<p>一般的にはモジュールとかトレイトとか呼ばれているそうです。勉強になりますね。オブジェクトをアタッチしたりデタッチしたりでゲームが作れるのは理想です。コンシューマゲーム機の世界だとハードの制約から無理だと思いますが（例外とかテンプレートとかも使えない場合があるのです）。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.game-create.com/archives/373/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>RPG ツクールのデータベースをエクスポートする</title>
		<link>http://www.game-create.com/archives/327</link>
		<comments>http://www.game-create.com/archives/327#comments</comments>
		<pubDate>Tue, 15 Apr 2008 13:17:40 +0000</pubDate>
		<dc:creator>Byerkut</dc:creator>
				<category><![CDATA[ウェブログ]]></category>
		<category><![CDATA[RPG ツクール]]></category>
		<category><![CDATA[Ruby]]></category>
		<category><![CDATA[入出力]]></category>

		<guid isPermaLink="false">http://www.game-create.com/?p=327</guid>
		<description><![CDATA[この発想は…
EnemiesIDE::ON

このソフトでは Ruby のファイル入出力関数を利用して、データベースのデータを CSV 出力することで、外部ツールによるデータ解析を実現しています。
う～ん、ゲームオーサリ [...]]]></description>
			<content:encoded><![CDATA[<p>この発想は…</p>
<p><a href="http://www.vector.co.jp/soft/winnt/game/se409819.html" class="external">EnemiesIDE::ON</a></p>
<p><span id="more-327"></span></p>
<p>このソフトでは Ruby のファイル入出力関数を利用して、データベースのデータを CSV 出力することで、外部ツールによるデータ解析を実現しています。</p>
<p>う～ん、ゲームオーサリングシステムにプログラミング言語を搭載すると、こういうことができてしまうんですよね…</p>
<p>でも、うまく活用すればチーム開発ができるようになるかも。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.game-create.com/archives/327/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>RGSS から Win32API をコールする</title>
		<link>http://www.game-create.com/archives/233</link>
		<comments>http://www.game-create.com/archives/233#comments</comments>
		<pubDate>Thu, 24 Jan 2008 14:31:20 +0000</pubDate>
		<dc:creator>Byerkut</dc:creator>
				<category><![CDATA[オーサリングツール]]></category>
		<category><![CDATA[RGSS]]></category>
		<category><![CDATA[Ruby]]></category>
		<category><![CDATA[Win32API]]></category>

		<guid isPermaLink="false">http://www.game-create.com/?p=233</guid>
		<description><![CDATA[RGSS から Win32API をコールするためには Win32API クラスを使います。

func = Win32API.new(&#34;user32&#34;,     # DLL の名前
        [...]]]></description>
			<content:encoded><![CDATA[<p>RGSS から Win32API をコールするためには Win32API クラスを使います。</p>
<p><span id="more-233"></span></p>
<div class="hl-surround" ><div class="hl-main"><pre><span class="hl-identifier">func</span><span class="hl-default"> = </span><span class="hl-identifier">Win32API</span><span class="hl-default">.</span><span class="hl-identifier">new</span><span class="hl-brackets">(</span><span class="hl-quotes">&quot;</span><span class="hl-string">user32</span><span class="hl-quotes">&quot;</span><span class="hl-code">,     </span><span class="hl-comment"># DLL の名前
                    </span><span class="hl-quotes">&quot;</span><span class="hl-string">MessageBox</span><span class="hl-quotes">&quot;</span><span class="hl-code">, </span><span class="hl-comment"># API の名前
                    </span><span class="hl-quotes">&quot;</span><span class="hl-string">pppi</span><span class="hl-quotes">&quot;</span><span class="hl-code">,       </span><span class="hl-comment"># インタフェース
                    </span><span class="hl-quotes">&quot;</span><span class="hl-string">i</span><span class="hl-quotes">&quot;</span><span class="hl-brackets">)          </span><span class="hl-comment"># 戻り値の型
</span><span class="hl-identifier">func</span><span class="hl-default">.</span><span class="hl-identifier">call</span><span class="hl-brackets">(</span><span class="hl-number">0</span><span class="hl-code">,
          </span><span class="hl-quotes">&quot;</span><span class="hl-string">Hello work !</span><span class="hl-quotes">&quot;</span><span class="hl-code">,
          </span><span class="hl-quotes">&quot;</span><span class="hl-string">Win32API calling</span><span class="hl-quotes">&quot;</span><span class="hl-code">,
          </span><span class="hl-number">0</span><span class="hl-brackets">)</span></pre></div></div>
<p>インタフェースと戻り値に指定している文字はデータ型を意味しており、次のように対応しています。</p>
<table class="style-1">
<tr>
<th>文字</th>
<th>型</th>
</tr>
<tr>
<td>p</td>
<td>ポインタ</td>
</tr>
<tr>
<td>n, l</td>
<td>long</td>
</tr>
<tr>
<td>i</td>
<td>int</td>
</tr>
<tr>
<td>v</td>
<td>void</td>
</tr>
</table>
<p>RGSS の可能性がグンと広がりますね！</p>
]]></content:encoded>
			<wfw:commentRss>http://www.game-create.com/archives/233/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>RGSS に初挑戦しました</title>
		<link>http://www.game-create.com/archives/231</link>
		<comments>http://www.game-create.com/archives/231#comments</comments>
		<pubDate>Wed, 23 Jan 2008 14:51:06 +0000</pubDate>
		<dc:creator>Byerkut</dc:creator>
				<category><![CDATA[オーサリングツール]]></category>
		<category><![CDATA[RGSS]]></category>
		<category><![CDATA[RPG ツクール]]></category>
		<category><![CDATA[Ruby]]></category>

		<guid isPermaLink="false">http://www.game-create.com/?p=231</guid>
		<description><![CDATA[昨日と今日で OS を再インストールしてやっとパソコンの構成が安定しましたので、 RPG ツクール VX のインストールとネットワーク認証をこなしてみました。
初めて RGSS にふれたのですが想像以上でかなりドキムネ状 [...]]]></description>
			<content:encoded><![CDATA[<p>昨日と今日で OS を再インストールしてやっとパソコンの構成が安定しましたので、 RPG ツクール VX のインストールとネットワーク認証をこなしてみました。</p>
<p>初めて RGSS にふれたのですが想像以上でかなりドキムネ状態です。</p>
<p><span id="more-231"></span></p>
<p>もし RGSS はイベントの上級編と思っている方がいらっしゃるのであればそれは勘違いです。実は RPG ツクールの動作フローはすべて Ruby スクリプトで提供されており、ツールの基盤を書き換えることも可能になっているのです。たとえばジャンルを RPG からシューティングゲームに変更するとか、まぁ、そうなると RPG ツクールの意味はなくなるのですが。</p>
<p>ゲームの動作フローは F11 キーを押して出てくるダイアログで書き換えることができます。</p>
<p><a href="http://www.game-create.com/wp-content/uploads/2008/01/rpgvx_scripteditor.jpg" title="RPG ツクール VX のスクリプトエディタ" rel="lightbox"><img src="http://www.game-create.com/wp-content/uploads/2008/01/rpgvx_scripteditor.thumbnail.jpg" alt="RPG ツクール VX のスクリプトエディタ" /></a></p>
<p>この中では次のようなオブジェクトを駆使してゲームをカスタマイズしていきます。</p>
<table class="style-1">
<tr>
<th>クラス</th>
<th>説明</th>
<th>参照方法</th>
</tr>
<tr>
<td>Game_Temp</td>
<td>一時データ</td>
<td>$game_temp</td>
</tr>
<tr>
<td>Game_Message</td>
<td>メッセージ</td>
<td>$game_message</td>
</tr>
<tr>
<td>Game_System</td>
<td>システムデータ</td>
<td>$game_system</td>
</tr>
<tr>
<td>Game_Switches</td>
<td>スイッチ</td>
<td>$game_switches</td>
</tr>
<tr>
<td>Game_Variables</td>
<td>変数</td>
<td>$game_variables</td>
</tr>
<tr>
<td>Game_SelfSwitches</td>
<td>セルフスイッチ</td>
<td>$game_self_switches</td>
</tr>
<tr>
<td>Game_Actors</td>
<td>アクターリスト</td>
<td>$game_actors</td>
</tr>
<tr>
<td>Game_Party</td>
<td>パーティ</td>
<td>$game_party</td>
</tr>
<tr>
<td>Game_Troop</td>
<td>敵グループ</td>
<td>$game_troop</td>
</tr>
<tr>
<td>Game_Map</td>
<td>マップ</td>
<td>$game_map</td>
</tr>
<tr>
<td>Game_Player</td>
<td>プレイヤー</td>
<td>$game_player</td>
</tr>
<tr>
<td>Game_Screen</td>
<td>画面効果</td>
<td>Game_Map、Game_Troop の内部で使用</td>
</tr>
<tr>
<td>Game_Picture</td>
<td>ピクチャ</td>
<td>Game_Screen の内部で使用</td>
</tr>
<tr>
<td>Game_Actor</td>
<td>アクター</td>
<td>Game_Actors の内部で使用</td>
</tr>
<tr>
<td>Game_Enemy</td>
<td>敵キャラ</td>
<td>Game_Troop の内部で使用</td>
</tr>
<tr>
<td>Game_CommonEvent</td>
<td>コモンイベント</td>
<td>Game_Map の内部で使用</td>
</tr>
<tr>
<td>Game_Event</td>
<td>マップイベント</td>
<td>Game_Map の内部で使用</td>
</tr>
<tr>
<td>Game_Vehicle</td>
<td>乗り物</td>
<td>Game_Map の内部で使用</td>
</tr>
<tr>
<td>Game_Interpreter</td>
<td>インタプリタ</td>
<td>Game_Map、Game_Troop、Game_Event の内部で使用</td>
</tr>
<tr>
<td>Game_Battler</td>
<td>バトラー</td>
<td>Game_Actor、Game_Enemy のスーパークラス</td>
</tr>
<tr>
<td>Game_Unit</td>
<td>ユニット</td>
<td>Game_Party、Game_Troop のスーパークラス</td>
</tr>
<tr>
<td>Game_Character</td>
<td>キャラクター</td>
<td>Game_Player、Game_Event のスーパークラス</td>
</tr>
<tr>
<td>Game_BattleAction</td>
<td>戦闘行動</td>
<td>Game_Battler の内部で使用</td>
</tr>
</table>
<p>どうですか？いろいろ手を加えられる部分がありそうですよね。</p>
<p>時間があったら研究してみたい分野です。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.game-create.com/archives/231/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Hosting Rails &#8211; Ruby on Rails Hosting &#8211; Robust &amp; Affordable Plans</title>
		<link>http://www.game-create.com/archives/32</link>
		<comments>http://www.game-create.com/archives/32#comments</comments>
		<pubDate>Sun, 12 Aug 2007 10:57:17 +0000</pubDate>
		<dc:creator>Byerkut</dc:creator>
				<category><![CDATA[ウェブログ]]></category>
		<category><![CDATA[Rails]]></category>
		<category><![CDATA[Ruby]]></category>
		<category><![CDATA[ホスティングサービス]]></category>

		<guid isPermaLink="false">http://www.game-create.com/?p=32</guid>
		<description><![CDATA[Hosting Rails &#8211; Ruby on Rails Hosting &#8211; Robust &#038; Affordable Plans
すごいホスティングサイトを見つけました。 Ruby o [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.hostingrails.com/" class="external">Hosting Rails &#8211; Ruby on Rails Hosting &#8211; Robust &#038; Affordable Plans</a></p>
<p>すごいホスティングサイトを見つけました。 Ruby on Rails ユーザの方はすでにご存じかもしれません。</p>
<p><span id="more-32"></span></p>
<p>最低でも年契約なので真ん中のプランでも 15,000 円程度と、どうしてもお金がかかってしまうのですが、それを補ってあまりあるサービスが魅力的です。</p>
<p>今度なにかソフトウェアを作る際には契約します。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.game-create.com/archives/32/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

