<?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; Flash</title>
	<atom:link href="http://www.game-create.com/archives/tag/flash/feed" rel="self" type="application/rss+xml" />
	<link>http://www.game-create.com</link>
	<description>文系の人でも、数理学がわからない人でもゲームプログラミングをマスターできるブログ</description>
	<lastBuildDate>Sat, 13 Mar 2010 16:40:02 +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>CodeZine にもゲームプログラミングの入門記事がありました</title>
		<link>http://www.game-create.com/archives/2858</link>
		<comments>http://www.game-create.com/archives/2858#comments</comments>
		<pubDate>Sun, 07 Feb 2010 14:30:53 +0000</pubDate>
		<dc:creator>Byerkut</dc:creator>
				<category><![CDATA[ウェブログ]]></category>
		<category><![CDATA[ActionScript]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[Flex]]></category>

		<guid isPermaLink="false">http://www.game-create.com/?p=2858</guid>
		<description><![CDATA[最近のお問い合わせ傾向から役立ちそうな記事をふたつ選んでみました。
ゲームプログラミング入門：CodeZine（コードジン）
はじめてのActionScript 3～ライフゲームを作ってみる（1/2）：CodeZine
 [...]]]></description>
			<content:encoded><![CDATA[<p>最近のお問い合わせ傾向から役立ちそうな記事をふたつ選んでみました。</p>
<p><a href="http://codezine.jp/article/corner/99" class="external">ゲームプログラミング入門：CodeZine（コードジン）</a><br />
<a href="http://codezine.jp/article/detail/627" class="external">はじめてのActionScript 3～ライフゲームを作ってみる（1/2）：CodeZine</a></p>
<p><span id="more-2858"></span></p>
<p>ふたつ目の記事は「ゲーム」とタイトルに入っておりますが、 Flex でゲームに応用できそうな技術入門と考えていただけると非常に読みやすいかと思います。</p>
<p>プログラミング技術のポータルサイトですので、ゲームプログラミングの話題があるのも不思議ではないですね。こういったコンセプトでゲームプログラミングを専門に扱うサイトがあると嬉しい感じです。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.game-create.com/archives/2858/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>成人の日は仕事してたよ</title>
		<link>http://www.game-create.com/archives/2725</link>
		<comments>http://www.game-create.com/archives/2725#comments</comments>
		<pubDate>Mon, 11 Jan 2010 13:03:07 +0000</pubDate>
		<dc:creator>Byerkut</dc:creator>
				<category><![CDATA[日記]]></category>
		<category><![CDATA[3D]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[IK]]></category>
		<category><![CDATA[パイプライン]]></category>
		<category><![CDATA[線型代数学]]></category>

		<guid isPermaLink="false">http://www.game-create.com/?p=2725</guid>
		<description><![CDATA[ラパンの CM 曲が変わってしまった。
ゼクシイの CM にムッキが出てた。
日経新聞の彼はやはり竹財だったのか。
…という思い出の 2010 年、成人の日。

アルバイトではあるのですが、ちょうど 20 歳の時にゲーム [...]]]></description>
			<content:encoded><![CDATA[<p>ラパンの CM 曲が変わってしまった。<br />
ゼクシイの CM にムッキが出てた。<br />
日経新聞の彼はやはり竹財だったのか。</p>
<p>…という思い出の 2010 年、成人の日。</p>
<p><span id="more-2725"></span></p>
<p>アルバイトではあるのですが、ちょうど 20 歳の時にゲーム会社で働いておりまして、あの時の疑問がようやっといくつか解決してきております。そう思うと意外と頑張ったかも、なんつって。</p>
<p>IK, パイプライン、線形代数とか当時はさっぱりわからんかったのですが、意外にも Flash に助けられました。人生、何が幸いするかわかりません。</p>
<p>あれから９年目に突入するわけですが、同じ悩みを持っている方が９年かけなくてもいいようにしなければ。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.game-create.com/archives/2725/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>まどかの G.P.N.</title>
		<link>http://www.game-create.com/archives/2552</link>
		<comments>http://www.game-create.com/archives/2552#comments</comments>
		<pubDate>Sun, 06 Dec 2009 10:01:46 +0000</pubDate>
		<dc:creator>Byerkut</dc:creator>
				<category><![CDATA[オリジナルゲーム制作]]></category>
		<category><![CDATA[2D]]></category>
		<category><![CDATA[3D]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[Multimedia Fusion]]></category>
		<category><![CDATA[アニメーション]]></category>
		<category><![CDATA[スプライト]]></category>
		<category><![CDATA[パイプライン]]></category>
		<category><![CDATA[まどか]]></category>
		<category><![CDATA[同人ゲーム]]></category>

		<guid isPermaLink="false">http://www.game-create.com/?p=2552</guid>
		<description><![CDATA[実は徐々に情報を公開することに何の意味もない同人ゲーム。今日はちょっと決断がありましたのでメモ代わりに残しておきます。

あれほど参考にしてはいけないと思いつつも Flash の描画システムに倣って設計を進めているのです [...]]]></description>
			<content:encoded><![CDATA[<p>実は徐々に情報を公開することに何の意味もない同人ゲーム。今日はちょっと決断がありましたのでメモ代わりに残しておきます。</p>
<p><span id="more-2552"></span></p>
<p>あれほど参考にしてはいけないと思いつつも Flash の描画システムに倣って設計を進めているのですが、どうしても 2D と 3D の行き来で問題が発生してしまうため、アニメーション機構をふたつ用意することになりました。ひとつは基本中の基本、キーフレームアニメーション。もうひとつはスプライト用のビューポートアニメーション（ Multimedia Fusion に搭載されているものに似ています）。</p>
<p>これにより Entity 毎に描画ロジックを切り替えられるような仕組みが必要になり、今度はそれを考えています。 2D のゲームの場合はパイプラインの設定など変えないでしょうし、 TypicalRenderer2D とか作ればいいかなぁ、とか構想中…</p>
]]></content:encoded>
			<wfw:commentRss>http://www.game-create.com/archives/2552/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>まだ、 Flash Player に深度バッファはないのでしょうか？</title>
		<link>http://www.game-create.com/archives/2443</link>
		<comments>http://www.game-create.com/archives/2443#comments</comments>
		<pubDate>Wed, 11 Nov 2009 18:03:05 +0000</pubDate>
		<dc:creator>Byerkut</dc:creator>
				<category><![CDATA[オーサリングツール]]></category>
		<category><![CDATA[3D]]></category>
		<category><![CDATA[Adobe CS]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[Flex]]></category>
		<category><![CDATA[InDesign]]></category>

		<guid isPermaLink="false">http://www.game-create.com/?p=2443</guid>
		<description><![CDATA[ちょっと前までは 3D の機能がなかったので当然ですが、現在はどうなのでしょうか。

深度バッファは 3D 描画において、余分な絵を描かないようにするためのメモリ領域のことです。余分な絵というのは手前に他の絵があったりし [...]]]></description>
			<content:encoded><![CDATA[<p>ちょっと前までは 3D の機能がなかったので当然ですが、現在はどうなのでしょうか。</p>
<p><span id="more-2443"></span></p>
<p>深度バッファは 3D 描画において、余分な絵を描かないようにするためのメモリ領域のことです。余分な絵というのは手前に他の絵があったりして、その奥に絵を描いても隠れてしまうため、結局プレイヤーに見えないような領域を指します。</p>
<p>Flash Player が深度バッファをサポートしてくれると結構面白いなぁ、なんて考えているのですが、それこそ<a href="http://www.game-create.com/archives/1955">進むべき道がわからなくなる</a>ような気もします。どうなることやら。</p>
<p><a href="http://www.game-create.com/archives/2432">おとといのエントリー</a>ではありませんが、 Flash のようなツールの表現方法に物足りなくなってくると「ゲームプログラミングやってみようかな」なんて流れになって仲間が増えるのかもしれません。ゲームプログラミングの入門として Flash というのは大変お勧めできるルートなのですが、腰を据えて情報発信するにはまだまだ準備不足になります。</p>
<p>話がそれましたが、 Flash の 3D っぽい機能の最新情報が大変気になりますので CS4 の導入を検討しなければなりますまい（なんでやねん）。今、キャッシュバックキャンペーンをやっていますが、従来と同じであれば CS5 発表後に CS4 を買うと無償でアップグレードできるはずです。ただの興味本位だったら CS5 を待つというのも手かもしれません。</p>
<p>ちなみに Flash の 3D 機能を試したいだけなら <a href="http://www.game-create.com/archives/315">Flex SDK</a> で十分です。あ、いや、作る作品によっては本格的な開発にも利用できますね、たぶん。製品版の Flash は無理をして買わない方が良いと思います。自分も <a href="http://www.game-create.com/archives/1976">InDesign の件</a>さえなければ CS3 で頑張りたいのですが…</p>
]]></content:encoded>
			<wfw:commentRss>http://www.game-create.com/archives/2443/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>きたきたこういうやつ &#8211; 家庭用ゲーム機で個人開発のゲームを遊ぶ</title>
		<link>http://www.game-create.com/archives/2287</link>
		<comments>http://www.game-create.com/archives/2287#comments</comments>
		<pubDate>Mon, 05 Oct 2009 16:04:20 +0000</pubDate>
		<dc:creator>Byerkut</dc:creator>
				<category><![CDATA[ゲームプログラミング]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[Xbox 360]]></category>
		<category><![CDATA[XNA]]></category>

		<guid isPermaLink="false">http://www.game-create.com/?p=2287</guid>
		<description><![CDATA[Xbox 360 のダッシュボードからインディーズゲームが遊べるようになりました。
Xbox.com &#124; インディーズ ゲーム

家庭用ゲーム機で動くゲームを作るというのはパソコンでのゲームプログラミングには無い楽しみが [...]]]></description>
			<content:encoded><![CDATA[<p>Xbox 360 のダッシュボードからインディーズゲームが遊べるようになりました。</p>
<p><a href="http://www.xbox.com/ja-JP/indiegames/" class="external">Xbox.com | インディーズ ゲーム</a></p>
<p><span id="more-2287"></span></p>
<p>家庭用ゲーム機で動くゲームを作るというのはパソコンでのゲームプログラミングには無い楽しみがあります。 XNA なので途中まではパソコンで組めるかもしれませんが、転送して実機で動く感動といったらたまらないでしょうなぁ…</p>
<p>ゲーム自体の容量は小さいのでいろいろダウンロードして遊んでみています。まだまだ Flash ゲームコミュニティにアップされるようなゲームほど楽しめませんが、盛り上がってほしいですね。体験版は途中で終わってしまうので油断できないのですが、もしかすると体験版の試遊タイマーとかは Xbox 本体が持っているのかもしれません（その後に「続きは買ってね」という画面に移行）。</p>
<p>できれば携帯ゲーム機でこういうのできると良いです。自作のゲームを手元で簡単に配信できれば、「なんだお前ゲーム作れんの？」なんつってワイワイできそう。自分も学校の先生を題材に「学園七不思議」のアクションゲームを作って部員や他校の人とかにも楽しんでもらったことがありました。そのあと、教務主任に見つかって HDD から削除されてしまったのですが、ああいうのまたやりたいです。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.game-create.com/archives/2287/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>MIDI ファイルに書き出すときは第１小節から</title>
		<link>http://www.game-create.com/archives/2060</link>
		<comments>http://www.game-create.com/archives/2060#comments</comments>
		<pubDate>Wed, 12 Aug 2009 10:16:39 +0000</pubDate>
		<dc:creator>Byerkut</dc:creator>
				<category><![CDATA[ゲームミュージック]]></category>
		<category><![CDATA[Cubase]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[MIDI]]></category>
		<category><![CDATA[イベント]]></category>

		<guid isPermaLink="false">http://www.game-create.com/?p=2060</guid>
		<description><![CDATA[Cubase で作った曲を MIDI に書き出そうとしたのですが、パッチが適用されなくて「なんでだろう？」と悩んでおりました。

どうやら、左右ロケーターで途中から書き出してしまうとプログラムチェンジなどのイベントが入ら [...]]]></description>
			<content:encoded><![CDATA[<p>Cubase で作った曲を MIDI に書き出そうとしたのですが、パッチが適用されなくて「なんでだろう？」と悩んでおりました。</p>
<p><span id="more-2060"></span></p>
<p>どうやら、左右ロケーターで途中から書き出してしまうとプログラムチェンジなどのイベントが入らないようです。 Flash で最初のフレームにクラスの定義が入るのと似ています。</p>
<p>とても納得できました。ちょっと昔の感覚が戻ってきたような気がします。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.game-create.com/archives/2060/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>継承ツリーが長くならないようなアプローチが必要かも</title>
		<link>http://www.game-create.com/archives/1995</link>
		<comments>http://www.game-create.com/archives/1995#comments</comments>
		<pubDate>Thu, 23 Jul 2009 16:15:01 +0000</pubDate>
		<dc:creator>Byerkut</dc:creator>
				<category><![CDATA[オリジナルゲーム制作]]></category>
		<category><![CDATA[ActionScript]]></category>
		<category><![CDATA[DisplayObjectContainer]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[MovieClip]]></category>
		<category><![CDATA[クラス]]></category>
		<category><![CDATA[継承]]></category>

		<guid isPermaLink="false">http://www.game-create.com/?p=1995</guid>
		<description><![CDATA[Flash アニメーションが作りやすくて、なんとかこの作りやすさを C++ でもと参考にしてゲームを作っているのですが、やはり継承ツリーの長さが気になります。

ゲームの基本的な要素である Sprite と Flash  [...]]]></description>
			<content:encoded><![CDATA[<p>Flash アニメーションが作りやすくて、なんとかこの作りやすさを C++ でもと参考にしてゲームを作っているのですが、やはり継承ツリーの長さが気になります。</p>
<p><span id="more-1995"></span></p>
<p>ゲームの基本的な要素である Sprite と Flash の基礎的な要素である MovieClip までの継承ツリーを見てみると次のようになります。</p>
<table class="style-1">
<caption>MovieClip の継承関係（上が基底クラス）</caption>
<tr>
<th>Object</th>
<td>全てのオブジェクトの祖。</td>
</tr>
<tr>
<th>EventDispatcher</th>
<td>イベントを受け取ったり、送出したり、ラジバンダリできるようになる。</td>
</tr>
<tr>
<th>DisplayObject</th>
<td>Flash ムービーとして表示するのに必要な情報が管理できるようになる（大きさとか座標とか回転度とか不透明度とか）。</td>
</tr>
<tr>
<th>InteractiveObject</th>
<td>マウスやキーボードに反応できるようになる。</td>
</tr>
<tr>
<th>DisplayObjectContainer</th>
<td>DisplayObject をツリー状に内包できるようになる。知らなかったけどゲームを作るのに便利なパターンらしい。</td>
</tr>
<tr>
<th>Sprite</th>
<td>実際に Flash ムービーの画面に表示できるようになる（これより前の表示関連のクラスは抽象クラス）。</td>
</tr>
<tr>
<th>MovieClip</th>
<td>タイムラインを持った Sprite 。これなくして Flash はないが、 Flash なくしてこれはない、というのは言い過ぎ。</td>
</tr>
</table>
<p>長いです。そして、表現する物によっては要らない機能もあります。たとえばダッシュして巻き上げた砂のエフェクトなんかがイベントを送出したり受け取ったりできる必要はありません。ゲームによってはひとつひとつの表示オブジェクトが入力を受け付ける機能が不要になることも多いかと思います。</p>
<p>インタフェースによる代表的な実装を持つオブジェクトへの委譲などで、ひとつひとつのオブジェクトを軽量化できないか検討が必要のようです。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.game-create.com/archives/1995/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>モーションデータの持ち方に YAML を検討中</title>
		<link>http://www.game-create.com/archives/1986</link>
		<comments>http://www.game-create.com/archives/1986#comments</comments>
		<pubDate>Tue, 21 Jul 2009 15:29:50 +0000</pubDate>
		<dc:creator>Byerkut</dc:creator>
				<category><![CDATA[オリジナルゲーム制作]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[XML]]></category>
		<category><![CDATA[YAML]]></category>
		<category><![CDATA[アニメーション]]></category>

		<guid isPermaLink="false">http://www.game-create.com/?p=1986</guid>
		<description><![CDATA[モーションデータは Flash を参考に XML で持つことを考えていたのですが、もっと軽いフォーマットがあると教えていただきました。その名も YAML 。

ぱっと見、 JavaScript の JSON みたいな感じ [...]]]></description>
			<content:encoded><![CDATA[<p>モーションデータは Flash を参考に <a href="http://www.game-create.com/archives/1514">XML で持つ</a>ことを考えていたのですが、もっと軽いフォーマットがあると教えていただきました。その名も <a href="http://ja.wikipedia.org/wiki/YAML" class="external">YAML</a> 。</p>
<p><span id="more-1986"></span></p>
<p>ぱっと見、 JavaScript の JSON みたいな感じです。ちょっとモーションデータをイメージしてみました。</p>
<div class="hl-surround" ><div class="hl-main"><pre>- frame: 10
  viewpoint: [0, 0, 32, 32]
  position: [0, 0, 0]
  alpha: 0.75
  easing:
    - type: custom_ease
    - rate:
        - 0.1
        - 0.2
        - 0.3
        - 0.6
        - 0.9
- frame: 15
  position: [100, 100, 0]
  easing:
    - type: simple_ease
- frame: 50
  rotate: [0.0, 0.0, 90.0]
  scale: [2.0, 1.5, 1.0]</pre></div></div>
<p>あと、ラベルとループ指定も必要か…</p>
<p>ちなみに C++ だと &gt;&gt; をオーバーロードして、取り込み先のオブジェクトとして最適な型を選ぶことができるようです。まぁ、当たり前と言えば当たり前。それなくして C++ で使う意味はないかもしれません。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.game-create.com/archives/1986/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Adobe CS3 Web Premium から Design Premium へアップグレードが可能らしい</title>
		<link>http://www.game-create.com/archives/1976</link>
		<comments>http://www.game-create.com/archives/1976#comments</comments>
		<pubDate>Mon, 20 Jul 2009 13:40:31 +0000</pubDate>
		<dc:creator>Byerkut</dc:creator>
				<category><![CDATA[ウェブログ]]></category>
		<category><![CDATA[Acrobat]]></category>
		<category><![CDATA[Adobe CS]]></category>
		<category><![CDATA[Dreameweaver]]></category>
		<category><![CDATA[Fireworks]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[Illustrator]]></category>
		<category><![CDATA[Photoshop]]></category>

		<guid isPermaLink="false">http://www.game-create.com/?p=1976</guid>
		<description><![CDATA[Adobe CS3 の Web Premium を使っているのですが、最新バージョンの Design Premium にアップグレードできるようです。
Adobe &#8211; Creative Suite 4: アッ [...]]]></description>
			<content:encoded><![CDATA[<p>Adobe CS3 の Web Premium を使っているのですが、最新バージョンの Design Premium にアップグレードできるようです。</p>
<p><a href="http://www.adobe.com/jp/products/creativesuite/upgrade/" class="external">Adobe &#8211; Creative Suite 4: アップグレード早分かりツール</a></p>
<p><span id="more-1976"></span></p>
<p>Web Premium の購入は近年最大の失敗。普段、 WEB サイトか WEB アプリケーションの制作をしているので、名前で判断して Web Premium を選んだのですが、実は Design Premium の方が必要なソフトが多くありました。なんつーことでしょう。</p>
<p>しかし、「 Flash, Dreamweaver, Fireworks, Photoshop, Illustrator, Acrobat があれば良いよ」という人にとってはなんとも色のないラインナップです。自分も Illustrator はほとんど使いませんが、 Flash のお絵かき機能が他と違うのを説明するのに便利でよく引き合いに出してます。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.game-create.com/archives/1976/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Flash が IK に対応している件</title>
		<link>http://www.game-create.com/archives/1955</link>
		<comments>http://www.game-create.com/archives/1955#comments</comments>
		<pubDate>Tue, 14 Jul 2009 16:09:33 +0000</pubDate>
		<dc:creator>Byerkut</dc:creator>
				<category><![CDATA[ウェブログ]]></category>
		<category><![CDATA[3D]]></category>
		<category><![CDATA[ActionScript]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[IK]]></category>
		<category><![CDATA[スパロボ]]></category>

		<guid isPermaLink="false">http://www.game-create.com/?p=1955</guid>
		<description><![CDATA[いつもながら、「どこに行くのか？」感ただよう Flash の進化ですが、ついに IK に対応したようです。
第2回：Flashの新機能、IKって何？

でも、考えようによっては表示ツリーとの相性が良くて Flash には [...]]]></description>
			<content:encoded><![CDATA[<p>いつもながら、「どこに行くのか？」感ただよう Flash の進化ですが、ついに IK に対応したようです。</p>
<p><a href="http://thinkit.jp/article/747/1/" class="external">第2回：Flashの新機能、IKって何？</a></p>
<p><span id="more-1955"></span></p>
<p>でも、考えようによっては表示ツリーとの相性が良くて Flash にはもってこいなのかもしれません。関節かぁ、関節ねぇ、でも、スパロボのアニメーションとは毛色が違いますよね（まだ、野望の火はくすぶっております）。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.game-create.com/archives/1955/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>
