<?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>GEOQUAKE Backstage &#187; 2D自動車シミュレーター</title>
	<atom:link href="http://geoquake.jp/blog/tag/2d%e8%87%aa%e5%8b%95%e8%bb%8a%e3%82%b7%e3%83%9f%e3%83%a5%e3%83%ac%e3%83%bc%e3%82%bf%e3%83%bc/feed/" rel="self" type="application/rss+xml" />
	<link>http://geoquake.jp/blog</link>
	<description>ゲームとか鋭意制作中のブログ</description>
	<lastBuildDate>Wed, 16 May 2012 13:03:27 +0000</lastBuildDate>
	<language>ja</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>2D自動車シミュレーター on Google Mapsを3D化</title>
		<link>http://geoquake.jp/blog/2009/07/31/drivingsimulator3d/</link>
		<comments>http://geoquake.jp/blog/2009/07/31/drivingsimulator3d/#comments</comments>
		<pubDate>Fri, 31 Jul 2009 11:31:47 +0000</pubDate>
		<dc:creator>k0rin</dc:creator>
				<category><![CDATA[雑記]]></category>
		<category><![CDATA[2D自動車シミュレーター]]></category>
		<category><![CDATA[Flash]]></category>

		<guid isPermaLink="false">http://geoquake.jp/blog/?p=881</guid>
		<description><![CDATA[Google Maps API for Flashが3D表示、というかマップを傾斜表示できるようになっています。 3D Perspective in the Maps API for Flash! Google Maps [...]]]></description>
			<content:encoded><![CDATA[<p>Google Maps API for Flashが3D表示、というかマップを傾斜表示できるようになっています。</p>
<ul>
<li><a href="http://googlegeodevelopers.blogspot.com/2009/07/3d-perspective-in-maps-api-for-flash.html">3D Perspective in the Maps API for Flash!</a></li>
<li><a href="http://code.google.com/intl/en/apis/maps/documentation/flash/3d-maps.html">Google Maps API for Flash &#8211; 3D Maps &#8211; Google Maps API for Flash</a></li>
</ul>
<p>Google Maps APIの担当者さまのご好意でAPIを公開前に触らせていただきましたので、2D自動車シミュレーターを3D化してみました。まだ2車種しかないし、モデリングも適当だし、ホイールも回らないし、ブレーキランプや方向指示器も点灯しないしでやることが山積みなんですが、とりあえず仮公開。</p>
<p><a href="http://geoquake.jp/en/webgame/DrivingSimulatorPerspective/"><img src="http://geoquake.jp/blog/wp-content/uploads/2009/07/2ddrivingsimulator1.jpg" alt="2ddrivingsimulator1" title="2ddrivingsimulator1" width="500" height="441" class="alignnone size-full wp-image-992" /></a></p>
<ul>
<li><a href="http://geoquake.jp/en/webgame/DrivingSimulatorPerspective/">2D Driving Simulator on Google Maps (Perspective)</a></li>
</ul>
<p>右のCamera Controlで視点を操作できます。ドロップダウンメニューで、車体前方を上にするか、北を上にするかを切り替えることができます。</p>
<p>Googleマップ版でも画面が回転するようにしてほしいという要望は結構いただいてたんですが、これまでAPIの制約でできませんでした。今回のアップデートで、回転できるようになっただけでなく、傾斜で遠方まで見えるようになったので、だいぶ走りやすくなったんじゃないかと思います。</p>
<p><a href="http://geoquake.jp/en/webgame/DrivingSimulatorPerspective/"><img src="http://geoquake.jp/blog/wp-content/uploads/2009/07/2ddrivingsimulator2.jpg" alt="2ddrivingsimulator2" title="2ddrivingsimulator2" width="500" height="441" class="alignnone size-full wp-image-993" /></a></p>
<p>実のところ、もっと視点を下げて3Dレースゲーのようにしたいんですが、手前のタイルが欠けたり、遠方のタイルの読み込みと描画でパフォーマンスが極端に悪くなってしまうので難しいようです。まあ、そこまで極端な視点を使いたいのはこのアプリくらいでしょうからね（笑）。</p>
<p>あと、困ったことがひとつあって、「2D自動車シミュレーター」なのにうっかり3D表示になってしまったという……。2Dを取っても3Dに変えてもつまらない名前になってしまうし、内部的には2D処理のままだし、そのままでいいかみたいな（……いいのか？）。</p>
<p>2D自動車シミュレーター自体根本的にどうにかしないとと思ってるんですが、他にやることがいろいろあって進展がないです。<small>iPhone版とかどうでしょうね？</small></p>
]]></content:encoded>
			<wfw:commentRss>http://geoquake.jp/blog/2009/07/31/drivingsimulator3d/feed/</wfw:commentRss>
		<slash:comments>29</slash:comments>
		</item>
		<item>
		<title>道路のつくりかた</title>
		<link>http://geoquake.jp/blog/2009/05/31/howtomakeroads/</link>
		<comments>http://geoquake.jp/blog/2009/05/31/howtomakeroads/#comments</comments>
		<pubDate>Sat, 30 May 2009 22:27:06 +0000</pubDate>
		<dc:creator>k0rin</dc:creator>
				<category><![CDATA[雑記]]></category>
		<category><![CDATA[2D自動車シミュレーター]]></category>

		<guid isPermaLink="false">http://geoquake.jp/blog/?p=628</guid>
		<description><![CDATA[久々に2D自動車シミュレーターの話。バージョン2.0を作ったときは、一般道路の引き方にもルールがあるんじゃないかと薄々思いつつ、資料が見つからなかったのでスルーしてたんですが、NHKの「日常にひそむ数理曲線」を見て、「ク [...]]]></description>
			<content:encoded><![CDATA[<p>久々に<a href="http://geoquake.jp/webgame/DrivingSimulator/">2D自動車シミュレーター</a>の話。バージョン2.0を作ったときは、一般道路の引き方にもルールがあるんじゃないかと薄々思いつつ、資料が見つからなかったのでスルーしてたんですが、NHKの「<a href="http://www.masahicom.com/blog/index.cgi/information/20090519suurikyokusen-nhk.htm">日常にひそむ数理曲線</a>」を見て、「<a href="http://ja.wikipedia.org/wiki/%E3%82%AF%E3%83%AD%E3%82%BD%E3%82%A4%E3%83%89%E6%9B%B2%E7%B7%9A">クロソイド曲線</a>」からいろいろ検索してまわると、</p>
<ul>
<li><a href="http://ja.wikipedia.org/wiki/%E7%B7%9A%E5%BD%A2_(%E8%B7%AF%E7%B7%9A)">線形 (路線) &#8211; Wikipedia</a></li>
</ul>
<p>とか</p>
<ul>
<li><a href="http://law.e-gov.go.jp/htmldata/S45/S45SE320.html">道路構造令</a>
</ul>
<p>とか、芋づる式にぞろぞろ出てきてどうしようと。手がかりを持っていなければ何ひとつ教えてくれないのがGoogle先生。やっぱりその辺の道路ひとつ曲げるにしても、走りやすいように、事故を減らすために、いろいろ考えてあるんですよ。僕の作ったコースなんてこのあたり何も踏まえていないわけで、困った。</p>
<p>面白かったのが、クロソイド曲線にも問題があるのではという話。</p>
<ul>
<li><a href="http://osmanthus.at.webry.info/200810/article_2.html">クロソイド緩和曲線について書いてみる</a>
</ul>
<p>ゲームなどのコース設計で手っ取り早く自然なコーナーが欲しければ、インチキだけど、シミュレーションで実際に車を緩やかなハンドル操作で走らせて、その通りに道路を敷くのがいいかなと思いました。結局のところ、そのために緩和曲線が出てくるわけで。省力化のためについやってしまいそうな、プラレールを組み合わせるような引き方はやばそうな予感。</p>
]]></content:encoded>
			<wfw:commentRss>http://geoquake.jp/blog/2009/05/31/howtomakeroads/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Award on Rails 2008受賞しました</title>
		<link>http://geoquake.jp/blog/2008/11/27/aor/</link>
		<comments>http://geoquake.jp/blog/2008/11/27/aor/#comments</comments>
		<pubDate>Wed, 26 Nov 2008 15:42:29 +0000</pubDate>
		<dc:creator>k0rin</dc:creator>
				<category><![CDATA[雑記]]></category>
		<category><![CDATA[2D自動車シミュレーター]]></category>

		<guid isPermaLink="false">http://geoquake.jp/blog/?p=60</guid>
		<description><![CDATA[「2D自動車シミュレーター on Google Maps」について。Ruby on Railsを使ってなくてもいいよとAward on Rails参加のお誘いが来て、あまりウェブサービスという感じじゃないけどいいのかなー [...]]]></description>
			<content:encoded><![CDATA[<p>「<a href="http://geoquake.jp/webgame/DrivingSimulatorGM/">2D自動車シミュレーター on Google Maps</a>」について。Ruby on Railsを使ってなくてもいいよと<a href="http://rails.drecom.jp/">Award on Rails</a>参加のお誘いが来て、あまりウェブサービスという感じじゃないけどいいのかなーと思いつつエントリーしてみたら、<a href="http://gigazine.net/">GIGAZINE</a>の中の人に審査員賞をいただいてしまいました。ありがとうございます。一層精進します。</p>
<ul>
<li><a href="http://rails.drecom.jp/aor2008/winner">Award on Rails 2008 受賞作品紹介</a></li>
</ul>
<p>表彰式・懇親会の案内も来たんですけど、何の賞を受賞したのかは知らされてなくて、東京まで往復7時間かかるのと、ちょっと忙しいのとでどうしようかと迷ってるうちに定員オーバーになってしまいました。もったいないことをした気がする……。やっぱり首都圏のほうがいろいろ便利なのかなあ。面白そうなイベントも多いし。</p>
<ul>
<li><a href="http://www.xbox.com/ja-JP/event/shootingfesta/">Xbox.com | Xbox 360 シューティング フェスタ</a></li>
<li><a href="http://www.jspa.gr.jp/synthfesta/">シンセサイザーフェスタ2008</a></li>
</ul>
<p>こんなのとか、近場なら喜んで行ってる。</p>
]]></content:encoded>
			<wfw:commentRss>http://geoquake.jp/blog/2008/11/27/aor/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>特性エディタ（仮称）が欲しい</title>
		<link>http://geoquake.jp/blog/2008/06/17/characteristic/</link>
		<comments>http://geoquake.jp/blog/2008/06/17/characteristic/#comments</comments>
		<pubDate>Mon, 16 Jun 2008 22:02:18 +0000</pubDate>
		<dc:creator>k0rin</dc:creator>
				<category><![CDATA[雑記]]></category>
		<category><![CDATA[2D自動車シミュレーター]]></category>
		<category><![CDATA[ゲーム制作]]></category>

		<guid isPermaLink="false">http://geoquake.jp/blog/?p=27</guid>
		<description><![CDATA[自動車シミュレータなどと標榜してはいるけれど、挙動については、最低限の力学的な加減速に、ころがり抵抗、空気抵抗、アッカーマンステアリングの幾何的な旋回、それに擬似的にアンダーステアにする程度のことしかやっていなかったりす [...]]]></description>
			<content:encoded><![CDATA[<p>自動車シミュレータなどと標榜してはいるけれど、挙動については、最低限の力学的な加減速に、ころがり抵抗、空気抵抗、アッカーマンステアリングの幾何的な旋回、それに擬似的にアンダーステアにする程度のことしかやっていなかったりする。もちろんグリップを失うこともない。</p>
<p>ActionScript 2ではこれを秒100回実行するだけでパフォーマンス的にもう限界だったんですが、ActionScript 3では余裕があるのでもう少しきちんとやりたいなと（2Dで、しかもキーボード操作でどこまでやる意味があるのかわからないので、あくまで未定）。</p>
<p>で、いろいろ本を眺めて付け焼刃をつけようとしてるわけですが、本格的にやるなら、走行性能曲線やその他のいろんなグラフを作成してコードから利用するものを作らないといけなさそう。これは挙動のシミュレートだけじゃなく、<a href="http://geoquake.jp/blog/2008/06/12/response/">先のエントリ</a>で書いた、ハンドルの応答の調整のようなことにも役に立つんじゃないかと。</p>
<p>さらに、そうした特性エディタ（仮称。もっといい呼び名ないでしょうか）は、ゲーム一般のオブジェクトの制御にも便利なんじゃないだろうか。特に、ゲーム実行中にon the flyでオブジェクトやカメラなどの特性をグラフでコントロールできれば、かなり制作効率が上がって、なおかつゲーム自体のバランスもきちんと調整できるような気がする。いちいち勘で式を何度も書き換えてコンパイルせずに済むし、assert的な異常値の入力の検知も自動的についてくる。どう使うか、どれだけうまく行くかはともかく、そうした仕組みを検討してみる価値はあるように思った。</p>
<p>エディタをどうしよう。何か出来合いのソフトで使えそうなものがあればそれが一番なんですが。単に曲線を描いてデータ化できるだけでなく、数式なども通るやつ。</p>
]]></content:encoded>
			<wfw:commentRss>http://geoquake.jp/blog/2008/06/17/characteristic/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>反響など</title>
		<link>http://geoquake.jp/blog/2008/06/12/response/</link>
		<comments>http://geoquake.jp/blog/2008/06/12/response/#comments</comments>
		<pubDate>Thu, 12 Jun 2008 14:58:02 +0000</pubDate>
		<dc:creator>k0rin</dc:creator>
				<category><![CDATA[雑記]]></category>
		<category><![CDATA[2D自動車シミュレーター]]></category>

		<guid isPermaLink="false">http://geoquake.jp/blog/?p=25</guid>
		<description><![CDATA[CNET.comで記事になったり、Gizmodo本家で紹介されたり、del.icio.usで300ブックマークされたりして、昨日今日で70000PV雪崩れ込んできてる。でも、&#8221;Google Maps meet [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://news.cnet.com/8301-10784_3-9964112-7.html">CNET.comで記事になったり</a>、<a href="http://gizmodo.com/5015166/google-maps-driving-simulator-lets-you-drive-anywhere">Gizmodo本家で紹介されたり</a>、<a href="http://del.icio.us/url/08fe6e5dc1b5a0527ddb7c18fdf11c2f">del.icio.usで300ブックマークされたり</a>して、昨日今日で70000PV雪崩れ込んできてる。でも、&#8221;Google Maps meets &#8216;Grand Theft Auto&#8217;&#8221;というのはちょっと納得がいかないｗ</p>
<p>やっぱり運転が難しいのと当たり判定がないのはあちこちで言われてるなあ。当たり判定は写真から道路を判別する手段がないので無理だと思う。どこかの偉い人に訊けば何か教えてくれるかもしれないけれど、さすがに、立体交差があったり、ビルが道路に被っていたり、<a href="http://maps.google.co.jp/maps?f=q&amp;hl=en&amp;geocode=&amp;q=%E9%88%B4%E9%B9%BF%E3%82%B5%E3%83%BC%E3%82%AD%E3%83%83%E3%83%88&amp;sll=36.5626,136.362305&amp;sspn=24.829358,28.696289&amp;ie=UTF8&amp;t=h&amp;z=15">鈴鹿サーキットが雲に覆われていたり</a>していてはどうしようもないんじゃないかな（この鈴鹿の雲どうにかならないでしょうか）。</p>
<p>操作についても、根本的にキーボードやマウスで運転するというのが苦しくて、反力のあるステアリングホイールがたぶん自動車をきちんとコントロールできる唯一のインターフェースなんだと思う。グランツーリスモなんかもGT Force Proで遊ぶと10倍くらい面白いし（本当に。おすすめ）、PSコントローラでは難しい速度制限を守っての安全運転も簡単にできたりする。</p>
<p>ただ、このFlashはもともと駐車シミュレータとして作ったので、基本的に「カーソルキーでハンドルが回る」ようにしてあるんだけど、ドライブ向けに「カーソルキーで車が曲がる」ように調整しなおしたほうがいいのかも。速度によってこの２つをなめらかに切り替えたりして。方向指示器との兼ね合いもあるし、かなり微妙な調整とそのためのコード（もしかしたらエディタも）が必要になりそうなので、このあたりはしばらく後ということで……。バージョン3.0の課題かな？</p>
<p>バックで1200km/h出るバグを確認。後で直します。走行抵抗がきちんと効いていない予感。たぶん以前からのバグなんだろうなあ、これ。コースが狭くて気づかなかっただけで。冷汗が出てくる。よくあることですよね。ね？</p>
<p>ところで、<a href="http://gizmodo.com/5015166/google-maps-driving-simulator-lets-you-drive-anywhere">Gizmodoの記事</a>でも示唆されてるけど、Google Earthで、車体挙動をきちんとシミュレーションして、ステアリングコントローラで運転できたら、それはもう遊びではないちょっとした自動車シミュレータになるんじゃないだろうか。どうなのかな。さらにオンライン化とか。もう誰かが取り掛かってるかもしれない。</p>
]]></content:encoded>
			<wfw:commentRss>http://geoquake.jp/blog/2008/06/12/response/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Googleの開発者ブログにエントリを書いた</title>
		<link>http://geoquake.jp/blog/2008/06/05/guestpost/</link>
		<comments>http://geoquake.jp/blog/2008/06/05/guestpost/#comments</comments>
		<pubDate>Thu, 05 Jun 2008 14:58:05 +0000</pubDate>
		<dc:creator>k0rin</dc:creator>
				<category><![CDATA[雑記]]></category>
		<category><![CDATA[2D自動車シミュレーター]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[Google]]></category>

		<guid isPermaLink="false">http://geoquake.jp/blog/?p=15</guid>
		<description><![CDATA[2D自動車シミュレーター on Google Mapsについて、Google Maps APIの公式ブログ、Google Geo Developers Blogにゲストエントリを書かせていただきました。 Simulati [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://geoquake.jp/webgame/DrivingSimulatorGM/">2D自動車シミュレーター on Google Maps</a>について、Google Maps APIの公式ブログ、<a href="http://googlegeodevelopers.blogspot.com/">Google Geo Developers Blog</a>にゲストエントリを書かせていただきました。</p>
<ul>
<li><a href="http://googlegeodevelopers.blogspot.com/2008/06/simulating-driving-on-google-maps-using.html">Simulating Driving on Google Maps: Using Flash for a Faster &amp; Smoother Experience</a></li>
</ul>
<p>ありのまま起こったことを話すと、「すばらしいシミュレーターだ！　ちょっと宣伝させてもらっていい？」というメールが来て、メールアドレスをよく見たらgoogle.com。ぐぐるとGoogle Maps APIのエンジニア。で、エントリを書かないかというので喜んでと。先に書いたように僕の英語はひどいので、ほぼ全文リライトしてもらいましたけど。</p>
<p>それにしても、こんなことがあろうとはまったく予想しなかった。むしろAPIのイレギュラーな使用法とサーバへの負荷で、APIキーを無効化されてもおかしくないと思っていたんですが（一応、カーソル上をずっと押しっぱなしにすると「オーバーヒート」フラグを立てて止めるような対策はしてあります）、逆にこんな面白い機会をいただけるなんて、本当にいいんでしょうか。</p>
<p>とりあえず、出たてのAPIを速攻で使ってみたことと、それなりに海外からもアクセスがあるからとインチキでも英語ページを作っておいたのが良かったのかなと。やっぱり速度とアウトプットは重要だなあと。僕には普段どっちもまるっきりないので、たまに奮発してみたらいきなり確変が来た感じです。調子に乗って、取得したまま何年も放ったらかしにしていた.comドメインを使って<a href="http://www.geoquake.com/">英語サイト</a>をきちんとでっちあげて（？）みたりして。</p>
<p>というわけで、もっと頑張っていろいろ作ろうと思います。<a href="http://geoquake.jp/blog/2008/02/29/nowmaking/">メインプロジェクト</a>のほうもきりきり進めなければ。</p>
<p>ちなみに、このFlashには隠しコマンドがあります。&#8217;F'キーで空を飛びます。</p>
<p>（追記）<a href="http://code.google.com/events/io/">Google I/O</a>のGoogle Maps API for Flashのセッションでちょこっと紹介されていました。36分8秒あたりから。</p>
<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="425" height="344" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="src" value="http://www.youtube.com/v/B1yYrrMrp0s&amp;hl=ja" /><embed type="application/x-shockwave-flash" width="425" height="344" src="http://www.youtube.com/v/B1yYrrMrp0s&amp;hl=ja"></embed></object></p>
]]></content:encoded>
			<wfw:commentRss>http://geoquake.jp/blog/2008/06/05/guestpost/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>英語</title>
		<link>http://geoquake.jp/blog/2008/05/21/engrish/</link>
		<comments>http://geoquake.jp/blog/2008/05/21/engrish/#comments</comments>
		<pubDate>Wed, 21 May 2008 02:20:15 +0000</pubDate>
		<dc:creator>k0rin</dc:creator>
				<category><![CDATA[雑記]]></category>
		<category><![CDATA[2D自動車シミュレーター]]></category>

		<guid isPermaLink="false">http://geoquake.jp/blog/2008/05/21/engrish/</guid>
		<description><![CDATA[なんだかGoogle Maps APIの担当者から連絡きたー。ライティングの練習しておくんだった。読めさえすればいいと思っていたので、書くほうがあまりに怪しい。動詞の s いつつくんだっけとか。辞書とGoogleと必死で [...]]]></description>
			<content:encoded><![CDATA[<p>なんだかGoogle Maps APIの担当者から連絡きたー。ライティングの練習しておくんだった。読めさえすればいいと思っていたので、書くほうがあまりに怪しい。動詞の s いつつくんだっけとか。辞書とGoogleと必死で格闘中。</p>
<p>というか、いきなり先方の名前を書き間違える（それもLとRを（汗））というネタのような失敗をやらかしてしまった。<a href="http://ja.wikipedia.org/wiki/Engrish">Engrish</a>の使い手です。</p>
]]></content:encoded>
			<wfw:commentRss>http://geoquake.jp/blog/2008/05/21/engrish/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>2D自動車シミュレーターをGoogle Maps API for Flashに対応</title>
		<link>http://geoquake.jp/blog/2008/05/19/googlemaps/</link>
		<comments>http://geoquake.jp/blog/2008/05/19/googlemaps/#comments</comments>
		<pubDate>Mon, 19 May 2008 14:53:23 +0000</pubDate>
		<dc:creator>k0rin</dc:creator>
				<category><![CDATA[雑記]]></category>
		<category><![CDATA[2D自動車シミュレーター]]></category>
		<category><![CDATA[Flash]]></category>

		<guid isPermaLink="false">http://geoquake.jp/blog/2008/05/19/googlemaps/</guid>
		<description><![CDATA[Google Maps APIのFlash版がリリースされたので、突貫工事で導入してみました。 2D自動車シミュレーター on Google Maps APIはJavaScript版から多少変わってるみたいですが（プリフ [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://code.google.com/apis/maps/documentation/flash/">Google Maps APIのFlash版</a>がリリースされたので、突貫工事で導入してみました。</p>
<ul>
<li><a href="http://geoquake.jp/webgame/DrivingSimulatorGM/">2D自動車シミュレーター on Google Maps</a></li>
</ul>
<p>APIはJavaScript版から多少変わってるみたいですが（プリフィックスのGが取り除かれたり、getBounds()がDisplayObject.getBounds()とのバッティングのためにgetLatLngBounds()になっていたり）、MapをaddChildして、ExternalInterfaceで呼んでいたJavaScriptの関数群をそのままActionScriptにコピペして適当にエラーを潰した程度であっさり移行完了。</p>
<p>やっぱりFlashオンリーだと動きがスムーズ。フレームレートをJavaScript版の15?20fpsから40fpsに上げたにもかかわらず、CPU使用率は下がった。Googleマップのレスポンスの遅れによる表示ずれもなくなった。安定性もずっと良くなったのではと思う。トラブルメーカーのwmode=transparentが必要なくなったし、そもそもFlashからJavaScriptを秒数十回呼ぶとか、どんな環境で何が起こるか分かったものじゃないし。というか実際不具合が起きていたようで……。</p>
<p>あと、MapはSpriteのサブクラスなので、回転させたりエフェクトをかけたり好き放題できるんだけど、Googleのロゴや著作権表示まで加工してしまうことになるので、APIの規約に引っかかるかもしれない。とはいえ、Google自身が<a href="http://gmaps-samples-flash.googlecode.com/svn/trunk/examples/SpinningMap.html">マップを回転させるサンプル</a>を用意していて、これは「やってもいいよ」サインなんだろうか。画面が回転しないと運転しにくいとはよく言われるので、どうするか悩みどころ。</p>
<p>楽しそうなんだけどなあ。回転。</p>
<ul>
<li><a href="http://d.hatena.ne.jp/nitoyon/20080519/google_maps_racing_flash">Google Maps で鈴鹿サーキット Flash版 &#8211; てっく煮ブログ</a></li>
<li><a href="http://d.hatena.ne.jp/zk3/20080518/1211118532">Google Maps APIで「まわせる地図」を作ってみた &#8211; zk_diary</a></li>
</ul>
<p><del datetime="2008-06-13T11:19:24+00:00">それと、LatLng.distanceFrom()に不具合があるっぽい。経度が無視されて、緯度だけの距離が戻ってくる。</del><a href="http://code.google.com/p/gmaps-api-issues/issues/detail?id=376">v1.4で修正された</a>ようです。</p>
<p>JavaScript版：</p>
<pre>var p1 = new GLatLng(35, 135);
var p2 = new GLatLng(35, 136);
var p3 = new GLatLng(36, 135);
var p4 = new GLatLng(36, 136);</pre>
<pre>p2.distanceFrom(p1) = 91187.20767600156
p3.distanceFrom(p1) = 111319.49079327373
p4.distanceFrom(p1) = 143543.27401042765</pre>
<p>Flash版：</p>
<pre>var p1:LatLng = new LatLng(35, 135);
var p2:LatLng = new LatLng(35, 136);
var p3:LatLng = new LatLng(36, 135);
var p4:LatLng = new LatLng(36, 136);</pre>
<pre>p2.distanceFrom(p1) = 0
p3.distanceFrom(p1) = 111319.49079327373
p4.distanceFrom(p1) = 111319.49079327373</pre>
<p>これを回避するためにちょっと精度が落ちてるはずなんですが、まあ気になるほどではないですね。鈴鹿を一周するとトリップメーターがちゃんと5.8kmになります。</p>
]]></content:encoded>
			<wfw:commentRss>http://geoquake.jp/blog/2008/05/19/googlemaps/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>2D自動車シミュレーターあれこれ</title>
		<link>http://geoquake.jp/blog/2008/03/05/drivingsimulator/</link>
		<comments>http://geoquake.jp/blog/2008/03/05/drivingsimulator/#comments</comments>
		<pubDate>Tue, 04 Mar 2008 23:55:20 +0000</pubDate>
		<dc:creator>k0rin</dc:creator>
				<category><![CDATA[雑記]]></category>
		<category><![CDATA[2D自動車シミュレーター]]></category>
		<category><![CDATA[Flash]]></category>

		<guid isPermaLink="false">http://geoquake.jp/blog/2008/03/05/2d%e8%87%aa%e5%8b%95%e8%bb%8a%e3%82%b7%e3%83%9f%e3%83%a5%e3%83%ac%e3%83%bc%e3%82%bf%e3%83%bc%e3%81%82%e3%82%8c%e3%81%93%e3%82%8c/</guid>
		<description><![CDATA[最初は何気なく作ったのが、いつのまにか免許の定番ページのひとつになってる感じ。自分でネーミングしておいてなんですが、「自動車シミュレータ」という検索キーワードを思いっきり荒らしてしまってるような。自動車関係の人が迷惑して [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://geoquake.jp/webgame/DrivingSimulator/"></a>最初は何気なく作ったのが、いつのまにか免許の定番ページのひとつになってる感じ。自分でネーミングしておいてなんですが、「<a href="http://www.google.co.jp/search?q=%E8%87%AA%E5%8B%95%E8%BB%8A%E3%82%B7%E3%83%9F%E3%83%A5%E3%83%AC%E3%83%BC%E3%82%BF">自動車シミュレータ</a>」という検索キーワードを思いっきり荒らしてしまってるような。自動車関係の人が迷惑してるんじゃなかろうか。</p>
<p>ニコニコ動画にプレイ映像が上がってるのを発見。</p>
<p><iframe src="http://www.nicovideo.jp/thumb/sm414987" style="border: 1px solid #cccccc" frameborder="0" height="176" scrolling="no" width="312">&amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;lt;a href=&#8221;http://www.nicovideo.jp/watch/sm414987&#8243;&amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;gt;【ニコニコ動画】2D自動車シミュレーター &amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;lt;/a&amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;gt;</iframe></p>
<p>楽しんでもらえてるようでありがたいんですけど、けん引のコース、広げなきゃならないんですよね……。最初に教習用のトレーラーの寸法を勘違いしたままコースを作ってしまって、後から車体を大きくしたにもかかわらずコースがそのままなので、そりゃギリギリで難しいです。ちょっと悪いなあ。</p>
<p>コースを作るのは結構大変で、中央線の幅が15cmとか停車線が45cmくらいとかだいたい決まってたり、クルマが曲がれるように地道にすみ切り作業をしたり。<a href="http://geoquake.jp/webgame/DrivingSimulatorGM/">Google Maps版</a>で走るとわかりますが、現実の道路って恐ろしく巧妙です。特に首都圏の交差点など、幾何学的芸術とでもいうのか、本当にすごい。クルマを滞りなく走らせるため、ドライバーを惑わせないための約束事がたぶんたくさんあって、なかなか僕みたいな素人が真似できるものじゃない。今のコースにおかしなところがたくさんあるのは、つまりそういうわけで……。</p>
<p>で、今後の更新をどうするか問題。</p>
<p>今のはFlashの古いバージョンで無理して作っていて、これ以上のアップデートはしにくいです。バージョン3.0としてFlash 9／ActionScript 3で作り直したいんですが、少なくとも来年半ばまでは<a href="http://geoquake.jp/blog/2008/02/29/nowmaking/">別のゲーム制作</a>のために凍結なのは確実だと思います。要望もいろいろいただいてますし、考えもあるんですが、約束できる状況じゃないかなと。</p>
<p>手ぶらも何なので、初期のバージョン（1.0）を再公開しておきます。闇に葬っておきたかったんですけど、まあいいやとｗ　今見るとあまりにもしょぼい。<a href="http://geoquake.jp/webgame/DrivingSimulator/">2.0</a>も大概だけど（言い訳すると、視点を拡大縮小回転させる必要があったので描画速度的にテクスチャをまったく貼れなくて）。</p>
<div id="flash"></div>
<p><script type="text/javascript">
swfobject.embedSWF("/assets/flash/DrivingSimulator1.swf", "flash", "500", "363", "7", "");
</script></p>
]]></content:encoded>
			<wfw:commentRss>http://geoquake.jp/blog/2008/03/05/drivingsimulator/feed/</wfw:commentRss>
		<slash:comments>39</slash:comments>
		</item>
	</channel>
</rss>

