<?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; RGSS</title>
	<atom:link href="http://www.game-create.com/archives/tag/rgss/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>初心に立ち戻る方法に気づきました</title>
		<link>http://www.game-create.com/archives/288</link>
		<comments>http://www.game-create.com/archives/288#comments</comments>
		<pubDate>Mon, 10 Mar 2008 16:01:11 +0000</pubDate>
		<dc:creator>Byerkut</dc:creator>
				<category><![CDATA[日記]]></category>
		<category><![CDATA[RGSS]]></category>
		<category><![CDATA[RPG ツクール]]></category>

		<guid isPermaLink="false">http://www.game-create.com/?p=288</guid>
		<description><![CDATA[プログラミングの技術というのはある程度理解してしまうと初心に立ち戻るのが非常に難しいと思っています。メルマガや最近執筆を始めた入門講座などではいつも頭を抱えながら記事を書いています。

しかし、最近気づいたのです。ここの [...]]]></description>
			<content:encoded><![CDATA[<p>プログラミングの技術というのはある程度理解してしまうと初心に立ち戻るのが非常に難しいと思っています。メルマガや最近執筆を始めた入門講座などではいつも頭を抱えながら記事を書いています。</p>
<p><span id="more-288"></span></p>
<p>しかし、最近気づいたのです。ここのところ RPG ツクール VX の RGSS を理解しようとヘルプやソースとにらめっこしているのですが、実はこのプロセスこそ入門者が求めているスキルなのではないでしょうか？ゲームプログラムは人に教えてもらわなくても自分で理解する力さえつけば目的は達成できるわけですから。まぁ、このサイトの存在を否定することになりますが。</p>
<p>ともあれ、有益な情報になる気がしていますので、普段頭の中で完結している思考をアウトラインプロセッサに入力しております。「自分は何の目的でこのクラスを分析しているのだろう？」「このコードを見て何をくみ取っているのだろう？」顕在意識に落としてみるとなかなか興味深いと感じました。</p>
<p>いやぁ、明日もがんばらねば。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.game-create.com/archives/288/feed</wfw:commentRss>
		<slash:comments>0</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>
	</channel>
</rss>

