[Script Info] Title: [Events] Format: Layer, Start, End, Style, Name, MarginL, MarginR, MarginV, Effect, Text Dialogue: 0,0:00:00.24,0:00:02.38,Default,,0000,0000,0000,,前回の Developing で― Dialogue: 0,0:00:02.46,0:00:07.04,Default,,0000,0000,0000,,僕はゲームエンジンの Unity を選んで\Nその使い方を学び始めた Dialogue: 0,0:00:07.12,0:00:11.87,Default,,0000,0000,0000,,だが今度は、自分の作品の\Nアイデアを披露して… Dialogue: 0,0:00:11.96,0:00:14.21,Default,,0000,0000,0000,,その制作に取りかかる時が来た Dialogue: 0,0:00:14.28,0:00:19.23,Default,,0000,0000,0000,,でも、ゲームを開発するときは\Nどこから手を付けたらいいのだろうか? Dialogue: 0,0:00:19.32,0:00:22.75,Default,,0000,0000,0000,,これは死ぬほど重要な問題だと思う Dialogue: 0,0:00:22.83,0:00:25.57,Default,,0000,0000,0000,,というのも\Nこれからお見せするように― Dialogue: 0,0:00:25.65,0:00:29.70,Default,,0000,0000,0000,,開発を始めるときに\Nもし間違った方向へ進んでしまうと Dialogue: 0,0:00:29.79,0:00:33.82,Default,,0000,0000,0000,,その企画が悲惨な結果になってしまうかも\Nしれないからだ Dialogue: 0,0:00:33.90,0:00:35.17,Default,,0000,0000,0000,,いまから説明しよう Dialogue: 0,0:00:35.94,0:00:39.42,Default,,0000,0000,0000,,「Developing - 開発過程」 Dialogue: 0,0:00:44.80,0:00:48.52,Default,,0000,0000,0000,,Okay\Nゲームのアイデアの話から始めよう Dialogue: 0,0:00:48.61,0:00:51.86,Default,,0000,0000,0000,,僕が作ろうとしているのは…\N覚悟して聞いてくれ Dialogue: 0,0:00:51.94,0:00:55.57,Default,,0000,0000,0000,,クレイジー 2D 横スクロール\Nジャンプアクションゲームだ Dialogue: 0,0:00:55.65,0:01:00.14,Default,,0000,0000,0000,,そうだ 独立系開発者はみんな\N横スクアクションを作るところから出発してる Dialogue: 0,0:01:00.22,0:01:04.35,Default,,0000,0000,0000,,だが僕にも相応の理由がある\N僕はこの形式が大好きだし Dialogue: 0,0:01:04.43,0:01:08.55,Default,,0000,0000,0000,,ジャンプアクションは、総合的に見れば\N比較的簡単に作れる Dialogue: 0,0:01:08.64,0:01:10.57,Default,,0000,0000,0000,,少なくとも MMO とは違うわけだ Dialogue: 0,0:01:10.65,0:01:15.88,Default,,0000,0000,0000,,僕はこの形式のステージ構造や\Nキャラ設計の動画をたくさん作ってきたし Dialogue: 0,0:01:15.96,0:01:17.59,Default,,0000,0000,0000,,それが役に立つはずだ Dialogue: 0,0:01:17.67,0:01:21.30,Default,,0000,0000,0000,,さて、これもまた…\Nもう一度覚悟して聞いてくれ Dialogue: 0,0:01:21.39,0:01:24.24,Default,,0000,0000,0000,,独特なひねりを加えた\Nゲームにするつもりだ Dialogue: 0,0:01:24.32,0:01:29.04,Default,,0000,0000,0000,,僕の作品のアイデアは\N磁力をもった主人公だ Dialogue: 0,0:01:29.12,0:01:35.20,Default,,0000,0000,0000,,つまり、ある足場から反発したり\N別の足場に引き寄せられたりする Dialogue: 0,0:01:35.28,0:01:38.60,Default,,0000,0000,0000,,プレイヤーはボタンを押すだけで\N極性を変えられる Dialogue: 0,0:01:38.68,0:01:41.01,Default,,0000,0000,0000,,実はこのアイデアは\Nここから着想を得た Dialogue: 0,0:01:41.09,0:01:43.20,Default,,0000,0000,0000,,『ゼルダの伝説:ふしぎの木の実 大地の章』だ Dialogue: 0,0:01:43.28,0:01:46.02,Default,,0000,0000,0000,,このゲームでは「マグネグローブ」という\Nアイテムを手に入れる Dialogue: 0,0:01:46.09,0:01:50.60,Default,,0000,0000,0000,,リンクがある場所から反発したり\Nそこへ向かったりできるようになる Dialogue: 0,0:01:50.68,0:01:56.09,Default,,0000,0000,0000,,デカイ鉄球を拾ってパズルを解いたり\N戦闘に使ったりもできる Dialogue: 0,0:01:56.18,0:02:00.77,Default,,0000,0000,0000,,クールな仕掛けだが\N多少の制約があるように感じる Dialogue: 0,0:02:00.85,0:02:03.83,Default,,0000,0000,0000,,このジャンルや\N俯瞰のカメラ視点や Dialogue: 0,0:02:03.91,0:02:06.98,Default,,0000,0000,0000,,もちろん、ゲームボーイの\N技術的制限によるものだ Dialogue: 0,0:02:07.06,0:02:09.29,Default,,0000,0000,0000,,そこで僕は考えた… Dialogue: 0,0:02:09.36,0:02:14.44,Default,,0000,0000,0000,,このアイデアを借りて、別の形式に\N当てはめてみたらどうだろうか? Dialogue: 0,0:02:14.52,0:02:17.73,Default,,0000,0000,0000,,テンポの速い 2D ジャンプアクションに\N付け足すわけだ Dialogue: 0,0:02:17.80,0:02:19.81,Default,,0000,0000,0000,,『Celeste』や『Super Meat Boy』に似たやつだ Dialogue: 0,0:02:19.88,0:02:25.63,Default,,0000,0000,0000,,速さ、柔軟性、正確さのために\N磁力を会得しなければならないゲームだ Dialogue: 0,0:02:26.08,0:02:29.23,Default,,0000,0000,0000,,これが僕の構想だ\Nそして今の問題は― Dialogue: 0,0:02:29.30,0:02:31.42,Default,,0000,0000,0000,,どこから始めたらいいのか?\Nってことだ Dialogue: 0,0:02:31.50,0:02:34.51,Default,,0000,0000,0000,,すぐに Unity でコードを\N書き始めればいいのか? Dialogue: 0,0:02:34.59,0:02:37.84,Default,,0000,0000,0000,,急いで Photoshop で\N何か絵を作ればいいのか? Dialogue: 0,0:02:37.93,0:02:41.37,Default,,0000,0000,0000,,物語の展開やキャラとかを\N考えたほうがいいのか? Dialogue: 0,0:02:41.45,0:02:43.52,Default,,0000,0000,0000,,どこから始めれば良いんだ? Dialogue: 0,0:02:43.60,0:02:48.49,Default,,0000,0000,0000,,ぶっちゃけた話をすると\Nこれは僕が初めて作ろうとしたゲームではない Dialogue: 0,0:02:48.58,0:02:53.72,Default,,0000,0000,0000,,子供の頃からゲームの構想があって\N人生のなかで時々― Dialogue: 0,0:02:53.80,0:02:57.53,Default,,0000,0000,0000,,色々なツールとかで\Nそのゲームを作ろうとしてきた Dialogue: 0,0:02:57.61,0:03:02.85,Default,,0000,0000,0000,,だが、僕がそういったゲームを完成させることは\Nほとんど無かった Dialogue: 0,0:03:02.93,0:03:06.42,Default,,0000,0000,0000,,その原因は毎回同じだと思う Dialogue: 0,0:03:06.50,0:03:09.54,Default,,0000,0000,0000,,間違ったやり方で始めていたからだ Dialogue: 0,0:03:09.61,0:03:10.72,Default,,0000,0000,0000,,ご覧いただこう Dialogue: 0,0:03:10.80,0:03:15.18,Default,,0000,0000,0000,,このフォルダは僕の実家から\N持ってきたやつで Dialogue: 0,0:03:15.26,0:03:24.01,Default,,0000,0000,0000,,Game Maker’s Toolkit を始める数年前に\N作ろうとしたゲームのメモや下絵や構想がいっぱい入ってる Dialogue: 0,0:03:24.09,0:03:27.82,Default,,0000,0000,0000,,こいつは『Starcraft Ghost』の\Nマウスパッドだ Dialogue: 0,0:03:27.89,0:03:32.72,Default,,0000,0000,0000,,これ開発中止になったやつだろ?\NeBay に出品する価値があるかもな Dialogue: 0,0:03:32.80,0:03:36.80,Default,,0000,0000,0000,,それでこれは『カーターの呪い』という\N題名になる予定だった Dialogue: 0,0:03:36.87,0:03:41.80,Default,,0000,0000,0000,,ツタンカーメンの墓を発見した有名な考古学者\Nハワード・カーターのゲームだ Dialogue: 0,0:03:41.88,0:03:46.26,Default,,0000,0000,0000,,少なくともゲームのなかでは\N古代エジプトの呪いを目覚めさせてしまって Dialogue: 0,0:03:46.34,0:03:50.98,Default,,0000,0000,0000,,ゾンビやミイラ、古代エジプトの神々と\N戦う羽目になる Dialogue: 0,0:03:51.06,0:03:56.04,Default,,0000,0000,0000,,何時間もかけてこういう絵とかを\N描いていたのを覚えてる Dialogue: 0,0:03:56.14,0:03:58.40,Default,,0000,0000,0000,,つまり…なんてオタク野郎だ! Dialogue: 0,0:03:58.48,0:04:01.43,Default,,0000,0000,0000,,ともかく\Nじゃあどうやって敵と戦うのか? Dialogue: 0,0:04:01.51,0:04:04.40,Default,,0000,0000,0000,,答えは…ピクロスをやることだ Dialogue: 0,0:04:04.48,0:04:08.82,Default,,0000,0000,0000,,ピクロスとは、論理とマス目を使った\Nパズルのことで…数独にちょっと似てる Dialogue: 0,0:04:08.90,0:04:11.08,Default,,0000,0000,0000,,任天堂はたくさんの\Nピクロスゲームを作ってる Dialogue: 0,0:04:11.16,0:04:14.57,Default,,0000,0000,0000,,僕は『Bookworm Adventures』みたいなゲームに\Nかなり影響を受けた Dialogue: 0,0:04:14.65,0:04:22.68,Default,,0000,0000,0000,,画面下にパズルがあって、それを解くと\N上画面の小さな戦闘シーンで敵にダメージが入る Dialogue: 0,0:04:22.68,0:04:26.39,Default,,0000,0000,0000,,僕のアイデアも同じで\N下画面でピクロスをやって Dialogue: 0,0:04:26.39,0:04:30.00,Default,,0000,0000,0000,,ハワード・カーターが上画面で\N怪物と戦うという内容だ Dialogue: 0,0:04:30.00,0:04:35.96,Default,,0000,0000,0000,,それで僕はすぐに開発に取り掛かった\NCodea という iPad アプリを使った Dialogue: 0,0:04:36.04,0:04:38.84,Default,,0000,0000,0000,,iPad 用に iOS ゲームを作れるアプリだ Dialogue: 0,0:04:38.91,0:04:43.92,Default,,0000,0000,0000,,僕は以前、これで iOS 用のごく普通の\Nピクロスアプリを作ったことがあって Dialogue: 0,0:04:44.01,0:04:48.51,Default,,0000,0000,0000,,コードは自分で書けるだろうと思ったが\Nグラフィックは最高のやつにしたかったから Dialogue: 0,0:04:48.59,0:04:52.100,Default,,0000,0000,0000,,すぐに Photoshop を起動して\N素材や動きをたくさん作った Dialogue: 0,0:04:53.08,0:04:58.38,Default,,0000,0000,0000,,Dropbox のフォルダにはドット絵の素材や\Nアニメーションがたくさん保存されている Dialogue: 0,0:04:58.46,0:05:00.44,Default,,0000,0000,0000,,色んなキャラを大量に作ったし Dialogue: 0,0:05:00.51,0:05:02.70,Default,,0000,0000,0000,,ハワード・カーターの\N必殺技も作ったし Dialogue: 0,0:05:02.78,0:05:04.82,Default,,0000,0000,0000,,冒頭のカットシーンも作ったし Dialogue: 0,0:05:04.89,0:05:08.20,Default,,0000,0000,0000,,メニュー用の大きな\Nワクワクするボタンも作った Dialogue: 0,0:05:08.27,0:05:10.53,Default,,0000,0000,0000,,僕は本当に、夢中で作った Dialogue: 0,0:05:10.61,0:05:16.08,Default,,0000,0000,0000,,だが僕はあることに気付いた\Nかなり重要なことだ Dialogue: 0,0:05:16.88,0:05:26.08,Default,,0000,0000,0000,,この企画にかなり不都合なことだ\Nゲームは全然良くなかった!\Nとても粗悪で、全然面白くなかった Dialogue: 0,0:05:26.08,0:05:29.44,Default,,0000,0000,0000,,コードを書けば書くほど\N開発すればするほど Dialogue: 0,0:05:29.44,0:05:36.97,Default,,0000,0000,0000,,何が問題なのかが分かってきた\Nピクロスは、この種のゲームとしては\N深さが欠如してる Dialogue: 0,0:05:36.97,0:05:44.65,Default,,0000,0000,0000,,戦法も戦略も無いし、戦う敵に応じて\N行動を変えることもできない Dialogue: 0,0:05:44.65,0:05:47.96,Default,,0000,0000,0000,,突き詰めると、この戦闘には\N実体が無かった Dialogue: 0,0:05:47.96,0:05:52.36,Default,,0000,0000,0000,,上画面を丸ごと無視しても\Nゲームはそのまま成立する Dialogue: 0,0:05:52.36,0:05:54.88,Default,,0000,0000,0000,,だってピクロスを\N解いてるだけだから Dialogue: 0,0:05:54.88,0:06:01.41,Default,,0000,0000,0000,,つまり戦う敵に応じてもっと難しくしたり\Nもっと面白くしたりすることはできないし Dialogue: 0,0:06:01.41,0:06:05.04,Default,,0000,0000,0000,,プレイヤーは同じことを何度も何度も\N繰り返すだけというわけだ Dialogue: 0,0:06:05.04,0:06:09.75,Default,,0000,0000,0000,,僕が作ったのは、浅くて作業的で\N退屈なゲームだった Dialogue: 0,0:06:09.75,0:06:18.24,Default,,0000,0000,0000,,これを修正することも出来たかもしれないが\N僕はその時点でボロボロですっかり落ち込んでいたから\Nそこで全てを破棄してしまった Dialogue: 0,0:06:18.96,0:06:26.64,Default,,0000,0000,0000,,それで僕は何を間違えたのか?\Nこれは何年も経ってからの後知恵で(何年も経った後に分かったことだが)…\Nもう 10年近くになるが… Dialogue: 0,0:06:26.64,0:06:33.73,Default,,0000,0000,0000,,事の真相(何でこうなったのか)は、かなり明らかだ\Nゲームを作るときは、制作しなければならないものが色々ある Dialogue: 0,0:06:33.73,0:06:40.04,Default,,0000,0000,0000,,主なものは、音楽、アート、ゲーム設計、物語、そしてコードだ Dialogue: 0,0:06:40.04,0:06:45.00,Default,,0000,0000,0000,,これらが平等だと考えるのは簡単だが\N実際はそうじゃない Dialogue: 0,0:06:45.00,0:06:53.19,Default,,0000,0000,0000,,多くの場合「ゲーム設計」は対等ではなく\N他の全ての要素が乗っかる基盤になる Dialogue: 0,0:06:53.19,0:06:58.00,Default,,0000,0000,0000,,だから設計を間違えると\N全体が崩壊してしまう Dialogue: 0,0:06:58.00,0:07:02.00,Default,,0000,0000,0000,,バグの修正や、グラフィックを描き直すことはできるが Dialogue: 0,0:07:02.00,0:07:07.76,Default,,0000,0000,0000,,ゲームプレイに根本的な欠陥がある場合\N企画そのものが救出不可能になることがある Dialogue: 0,0:07:07.76,0:07:09.86,Default,,0000,0000,0000,,僕の失敗は\Nほぼこれだった Dialogue: 0,0:07:09.86,0:07:18.42,Default,,0000,0000,0000,,絵と動きにたくさんの時間を費やしてしまい\Nようやく「遊び」の部分に手を着けたときに、何もかもが欠陥だらけだと気付いた Dialogue: 0,0:07:18.42,0:07:21.89,Default,,0000,0000,0000,,要するに僕はグラグラする地盤に家を建てたくせに Dialogue: 0,0:07:21.89,0:07:26.56,Default,,0000,0000,0000,,トイレが床から抜け落ちてビックリ仰天してるわけだ Dialogue: 0,0:07:26.56,0:07:30.17,Default,,0000,0000,0000,,恥ずかしいことに、僕はこの手の失敗を\N何度もやらかしている Dialogue: 0,0:07:30.17,0:07:35.84,Default,,0000,0000,0000,,僕は独自の「手がかり自動生成システム」を搭載した\Nポイントクリック型の犯罪捜査ゲームを作りたかったが Dialogue: 0,0:07:35.84,0:07:39.52,Default,,0000,0000,0000,,あまりに多くの時間を、物語や\N時代考証に費やしてしまって Dialogue: 0,0:07:39.52,0:07:42.34,Default,,0000,0000,0000,,そのシステムを実際に\N設計する余裕がなかった Dialogue: 0,0:07:42.34,0:07:47.29,Default,,0000,0000,0000,,また携帯ゲーム『Snake』に、現代的な\N速いテンポの工夫を加えたかったが Dialogue: 0,0:07:47.29,0:07:51.92,Default,,0000,0000,0000,,バグ修正と動きのコードを\N完璧にすることにハマってしまい Dialogue: 0,0:07:51.92,0:07:56.64,Default,,0000,0000,0000,,このゲームが面白いのかどうか分からないまま\N飽きて燃え尽きてしまった Dialogue: 0,0:07:57.20,0:08:00.79,Default,,0000,0000,0000,,だから僕は自作ゲームを\N設計しようとするたびに Dialogue: 0,0:08:00.79,0:08:06.55,Default,,0000,0000,0000,,物語やグラフィックとかの他の要素を\Nゲームプレイよりも優先させてきた Dialogue: 0,0:08:06.62,0:08:07.73,Default,,0000,0000,0000,,なんでだ? Dialogue: 0,0:08:07.81,0:08:13.25,Default,,0000,0000,0000,,結局のところ、かなり間違った\N2つの誤解をしてたのが原因だと思う Dialogue: 0,0:08:13.25,0:08:18.12,Default,,0000,0000,0000,,誤解 1. は、ゲームは脳内では\Nいつもクールな感じがしたから Dialogue: 0,0:08:18.12,0:08:22.31,Default,,0000,0000,0000,,これを作ったら面白いだろうと\N思い込んでしまったことだ Dialogue: 0,0:08:22.31,0:08:31.94,Default,,0000,0000,0000,,明らかにこれは間違いだった\N誤解 2. は、作ってみるまでそのゲームが面白いかどうかは分からないという前提(思い込み)だ Dialogue: 0,0:08:31.94,0:08:38.08,Default,,0000,0000,0000,,そのゲームの制作をひたすら続けていけば\Nいつかそれが良いものかどうか分かる…と思うだろ? Dialogue: 0,0:08:38.08,0:08:40.40,Default,,0000,0000,0000,,いや、これも間違いだった Dialogue: 0,0:08:40.40,0:08:48.28,Default,,0000,0000,0000,,今となっては答えは明白(自明)だから\Nこれを言うのはドン引き???なのだが\N当時は明白ではなかった(簡単に気付けなかった) Dialogue: 0,0:08:48.28,0:08:52.56,Default,,0000,0000,0000,,Game Maker’s Toolkit をやるようになって\Nゲーム開発の調査をするようになって Dialogue: 0,0:08:52.56,0:09:00.08,Default,,0000,0000,0000,,数十人ものゲーム開発者に取材して、その後で\N大成功したゲームがどう始まるのか分かるようになった Dialogue: 0,0:09:00.08,0:09:07.29,Default,,0000,0000,0000,,ゲーム開発者はいつもたくさんのアイデアを持っている\N頭の中では驚くほど楽しそうに見える Dialogue: 0,0:09:07.29,0:09:12.51,Default,,0000,0000,0000,,だが最良の開発者は、自分の脳みそが\Nひどい悪臭の嘘つき野郎だと分かってる Dialogue: 0,0:09:12.51,0:09:19.04,Default,,0000,0000,0000,,ゲームのアイデアが良いかどうかを知る唯一の方法は\Nそれを作って試すことだ Dialogue: 0,0:09:19.04,0:09:25.76,Default,,0000,0000,0000,,だがゲーム全体を作るのではなく\N開発者が作るのは…「試作品」だけでいい Dialogue: 0,0:09:25.76,0:09:30.31,Default,,0000,0000,0000,,試作品とは、アイデアを具現化した\N小さい断片的な実験台で Dialogue: 0,0:09:30.40,0:09:34.36,Default,,0000,0000,0000,,そのアイデアが楽しいかどうかを\Nただ確認するために作られる Dialogue: 0,0:09:34.45,0:09:37.68,Default,,0000,0000,0000,,こうした試作品は、通常\N信じられないほど不格好で Dialogue: 0,0:09:37.76,0:09:43.15,Default,,0000,0000,0000,,未完成のアートや、簡単な図形や\N他からパクったドット絵とかで出来ている Dialogue: 0,0:09:43.23,0:09:46.00,Default,,0000,0000,0000,,バグだらけで壊れてることが\Nほとんどで― Dialogue: 0,0:09:46.08,0:09:51.12,Default,,0000,0000,0000,,アイデアの構造を試すために\N最低限必要な機能だけで出来ている Dialogue: 0,0:09:51.12,0:09:55.76,Default,,0000,0000,0000,,ゲームアイデアが十分機能するだけのバージョン??? Dialogue: 0,0:09:55.76,0:10:00.80,Default,,0000,0000,0000,,??? Dialogue: 0,0:10:00.80,0:10:03.07,Default,,0000,0000,0000,,それは楽しいか?\N興味深いものか? Dialogue: 0,0:10:03.15,0:10:05.08,Default,,0000,0000,0000,,それは追求する価値があるのか? Dialogue: 0,0:10:05.15,0:10:09.90,Default,,0000,0000,0000,,ゲームの残りの部分を構築できる\N強固な基盤になっているのか? Dialogue: 0,0:10:09.90,0:10:13.66,Default,,0000,0000,0000,,これが僕のやることだ\N今度はちゃんとやるぞ Dialogue: 0,0:10:13.66,0:10:19.28,Default,,0000,0000,0000,,僕は試作品を作ることだけに専念して\N徹底的に自制心を持って(規律を守って) Dialogue: 0,0:10:19.28,0:10:23.72,Default,,0000,0000,0000,,ゲームのアイデアを試すこと以外は\N何もしないつもりだ Dialogue: 0,0:10:23.72,0:10:26.100,Default,,0000,0000,0000,,絵に関しては、ググった画像で\Nやりくりする Dialogue: 0,0:10:26.100,0:10:33.84,Default,,0000,0000,0000,,音楽も物語も用意しないし\N題名や主人公の名前も考えない Dialogue: 0,0:10:33.84,0:10:38.18,Default,,0000,0000,0000,,まだ作ってもないゲームの\Nアプリアイコンを考えることもしないぞ Dialogue: 0,0:10:38.18,0:10:39.66,Default,,0000,0000,0000,,マーク、お前アホだな Dialogue: 0,0:10:39.66,0:10:44.75,Default,,0000,0000,0000,,まだ Unity を勉強中だから、コードは\N間違いなくバグまみれで壊れてるだろう Dialogue: 0,0:10:44.75,0:10:48.80,Default,,0000,0000,0000,,だがアイデアがイケるかどうかは\N十分確認できるはずだ Dialogue: 0,0:10:48.80,0:10:52.96,Default,,0000,0000,0000,,ゲームの構造を試して、何が楽しいのかを\N調べるただの遊び場だ Dialogue: 0,0:10:52.96,0:10:56.31,Default,,0000,0000,0000,,それじゃあ、早速\NUnity を起動しよう Dialogue: 0,0:10:56.40,0:11:01.32,Default,,0000,0000,0000,,まず必要だったのは、左右移動と\Nジャンプができるキャラクターだ Dialogue: 0,0:11:01.41,0:11:05.64,Default,,0000,0000,0000,,そこで右キーを押した時に\Nリジッドボディ(剛体)に力が加わるようにした Dialogue: 0,0:11:05.64,0:11:10.88,Default,,0000,0000,0000,,ここで既に不具合があって、幸先の良いスタートではなかったが、最終的には上手く出来た(対処できた) Dialogue: 0,0:11:10.88,0:11:17.20,Default,,0000,0000,0000,,次にこのシーンに磁石を置いて\Nキャラが磁石へ引き寄せられるようにする必要があった Dialogue: 0,0:11:17.20,0:11:21.35,Default,,0000,0000,0000,,これを実現させるには、自分が\N熟練プログラマーになる必要があって Dialogue: 0,0:11:21.35,0:11:24.40,Default,,0000,0000,0000,,僕は自分の銀河系脳みそコード技能を駆使しなければならなかった Dialogue: 0,0:11:24.40,0:11:28.65,Default,,0000,0000,0000,,それで指の柔軟をしてから\N次のような文字列を入力した Dialogue: 0,0:11:28.65,0:11:31.93,Default,,0000,0000,0000,,「リジッドボディを他の物体の方へ動かす方法」 Dialogue: 0,0:11:31.93,0:11:35.99,Default,,0000,0000,0000,,Okay これをググって、コードを見つけて\N僕のゲームに貼り付けた Dialogue: 0,0:11:35.99,0:11:38.81,Default,,0000,0000,0000,,だが確実にその仕組みを理解しておいた Dialogue: 0,0:11:38.81,0:11:45.11,Default,,0000,0000,0000,,要は、キャラと磁石の間の方向を検出して\Nリジッドボディに加える力をその方向にするわけだ Dialogue: 0,0:11:45.11,0:11:49.97,Default,,0000,0000,0000,,また磁石に近付くにつれて速度が上がるように\Nコードを微調整した Dialogue: 0,0:11:50.32,0:11:54.05,Default,,0000,0000,0000,,次に、ボタンを押して磁力を消せるようにした Dialogue: 0,0:11:54.05,0:11:59.12,Default,,0000,0000,0000,,これで思惑通り、キャラの移動速度が維持され\N空中へ飛ばせるようになった Dialogue: 0,0:11:59.12,0:12:03.60,Default,,0000,0000,0000,,つまり、ここに足場を置いとけば\Nキャラを磁石で引き寄せてから Dialogue: 0,0:12:03.60,0:12:06.50,Default,,0000,0000,0000,,磁力を消して\Nここへ飛び乗れるというわけだ Dialogue: 0,0:12:06.50,0:12:11.24,Default,,0000,0000,0000,,これはかなり良い感じだが\N制御するのはちょっとむずかしい Dialogue: 0,0:12:11.24,0:12:15.36,Default,,0000,0000,0000,,このコードは完璧じゃないから\Nすぐに手に負えなくなる Dialogue: 0,0:12:15.36,0:12:20.71,Default,,0000,0000,0000,,だがこれを調べてるうちに\NUnity で本当に便利なやつを(偶然)発見した Dialogue: 0,0:12:20.71,0:12:24.35,Default,,0000,0000,0000,,これはポイントエフェクタと呼ばれる\N組み込みコンポーネントで Dialogue: 0,0:12:24.43,0:12:26.71,Default,,0000,0000,0000,,簡単に言えば\N磁場を作ってくれる Dialogue: 0,0:12:26.79,0:12:30.87,Default,,0000,0000,0000,,なんでこれを見落としたのか分からないが\Nこいつのアイコンはただの磁石だ Dialogue: 0,0:12:30.95,0:12:32.04,Default,,0000,0000,0000,,その仕組みはこうだ Dialogue: 0,0:12:32.12,0:12:35.61,Default,,0000,0000,0000,,GameObject にコライダー(当たり判定)と\Nポイントエフェクタを付けて― Dialogue: 0,0:12:35.69,0:12:37.59,Default,,0000,0000,0000,,引き寄せる強さを設定する Dialogue: 0,0:12:37.67,0:12:42.92,Default,,0000,0000,0000,,リジッドボディがコライダーの中に入ると\N磁場の中心に引き寄せられるようになる Dialogue: 0,0:12:43.00,0:12:48.65,Default,,0000,0000,0000,,Unity のレイヤーマスクを使って\N特定の物体だけを引き寄せることもできる Dialogue: 0,0:12:48.72,0:12:52.56,Default,,0000,0000,0000,,これでゲームが格段に作りやすくなるのは\N間違いないから Dialogue: 0,0:12:52.56,0:12:54.48,Default,,0000,0000,0000,,試作品を作り直すことにした Dialogue: 0,0:12:54.48,0:12:59.84,Default,,0000,0000,0000,, Dialogue: 0,0:12:59.84,0:13:04.88,Default,,0000,0000,0000,, Dialogue: 0,0:13:04.88,0:13:09.76,Default,,0000,0000,0000,, Dialogue: 0,0:13:09.76,0:13:16.40,Default,,0000,0000,0000,, Dialogue: 0,0:13:16.40,0:13:23.12,Default,,0000,0000,0000,, Dialogue: 0,0:13:23.12,0:13:29.76,Default,,0000,0000,0000,, Dialogue: 0,0:13:29.76,0:13:34.96,Default,,0000,0000,0000,, Dialogue: 0,0:13:34.96,0:13:39.52,Default,,0000,0000,0000,, Dialogue: 0,0:13:39.52,0:13:44.96,Default,,0000,0000,0000,, Dialogue: 0,0:13:44.96,0:13:49.92,Default,,0000,0000,0000,, Dialogue: 0,0:13:49.92,0:13:53.04,Default,,0000,0000,0000,, Dialogue: 0,0:13:53.04,0:13:57.68,Default,,0000,0000,0000,, Dialogue: 0,0:13:57.68,0:14:01.68,Default,,0000,0000,0000,, Dialogue: 0,0:14:01.68,0:14:04.56,Default,,0000,0000,0000,, Dialogue: 0,0:14:04.56,0:14:07.60,Default,,0000,0000,0000,, Dialogue: 0,0:14:07.60,0:14:13.12,Default,,0000,0000,0000,, Dialogue: 0,0:14:13.68,0:14:20.24,Default,,0000,0000,0000,, Dialogue: 0,0:14:20.24,0:14:25.68,Default,,0000,0000,0000,, Dialogue: 0,0:14:25.68,0:14:30.72,Default,,0000,0000,0000,, Dialogue: 0,0:14:30.72,0:14:36.16,Default,,0000,0000,0000,, Dialogue: 0,0:14:36.16,0:14:41.20,Default,,0000,0000,0000,, Dialogue: 0,0:14:41.20,0:14:46.08,Default,,0000,0000,0000,, Dialogue: 0,0:14:46.08,0:14:52.32,Default,,0000,0000,0000,, Dialogue: 0,0:14:52.32,0:14:57.76,Default,,0000,0000,0000,, Dialogue: 0,0:14:57.76,0:15:03.20,Default,,0000,0000,0000,, Dialogue: 0,0:15:03.20,0:15:09.76,Default,,0000,0000,0000,, Dialogue: 0,0:15:09.76,0:15:14.96,Default,,0000,0000,0000,, Dialogue: 0,0:15:14.96,0:15:20.72,Default,,0000,0000,0000,, Dialogue: 0,0:15:20.72,0:15:26.88,Default,,0000,0000,0000,, Dialogue: 0,0:15:26.88,0:15:31.76,Default,,0000,0000,0000,, Dialogue: 0,0:15:31.76,0:15:37.44,Default,,0000,0000,0000,, Dialogue: 0,0:15:37.44,0:15:42.56,Default,,0000,0000,0000,, Dialogue: 0,0:15:42.56,0:15:46.40,Default,,0000,0000,0000,, Dialogue: 0,0:15:46.96,0:15:51.60,Default,,0000,0000,0000,, Dialogue: 0,0:15:51.60,0:15:55.92,Default,,0000,0000,0000,, Dialogue: 0,0:15:55.92,0:16:00.16,Default,,0000,0000,0000,, Dialogue: 0,0:16:00.16,0:16:04.80,Default,,0000,0000,0000,, Dialogue: 0,0:16:04.80,0:16:08.08,Default,,0000,0000,0000,, Dialogue: 0,0:16:08.08,0:16:13.60,Default,,0000,0000,0000,, Dialogue: 0,0:16:13.60,0:16:18.40,Default,,0000,0000,0000,, Dialogue: 0,0:16:18.40,0:16:22.96,Default,,0000,0000,0000,, Dialogue: 0,0:16:22.96,0:16:28.24,Default,,0000,0000,0000,, Dialogue: 0,0:16:28.24,0:16:33.92,Default,,0000,0000,0000,, Dialogue: 0,0:16:33.92,0:16:39.04,Default,,0000,0000,0000,, Dialogue: 0,0:16:39.04,0:16:45.52,Default,,0000,0000,0000,, Dialogue: 0,0:16:45.52,0:16:50.16,Default,,0000,0000,0000,, Dialogue: 0,0:16:50.16,0:16:54.80,Default,,0000,0000,0000,, Dialogue: 0,0:16:54.80,0:16:59.76,Default,,0000,0000,0000,, Dialogue: 0,0:16:59.76,0:17:04.80,Default,,0000,0000,0000,, Dialogue: 0,0:17:04.80,0:17:09.52,Default,,0000,0000,0000,, Dialogue: 0,0:17:09.52,0:17:14.16,Default,,0000,0000,0000,, Dialogue: 0,0:17:14.16,0:17:18.48,Default,,0000,0000,0000,, Dialogue: 0,0:17:18.48,0:17:24.40,Default,,0000,0000,0000,, Dialogue: 0,0:17:24.40,0:17:30.16,Default,,0000,0000,0000,, Dialogue: 0,0:17:30.16,0:17:35.12,Default,,0000,0000,0000,, Dialogue: 0,0:17:35.12,0:17:41.12,Default,,0000,0000,0000,, Dialogue: 0,0:17:41.12,0:17:46.16,Default,,0000,0000,0000,, Dialogue: 0,0:17:46.16,0:17:52.08,Default,,0000,0000,0000,, Dialogue: 0,0:17:52.08,0:17:56.96,Default,,0000,0000,0000,, Dialogue: 0,0:17:56.96,0:18:02.32,Default,,0000,0000,0000,, Dialogue: 0,0:18:02.32,0:18:06.72,Default,,0000,0000,0000,, Dialogue: 0,0:18:06.72,0:18:13.12,Default,,0000,0000,0000,, Dialogue: 0,0:18:13.12,0:18:16.32,Default,,0000,0000,0000,, Dialogue: 0,0:18:16.32,0:18:20.72,Default,,0000,0000,0000,, Dialogue: 0,0:18:20.72,0:18:26.88,Default,,0000,0000,0000,, Dialogue: 0,0:18:26.88,0:18:32.00,Default,,0000,0000,0000,, Dialogue: 0,0:18:32.00,0:18:37.52,Default,,0000,0000,0000,, Dialogue: 0,0:18:37.52,0:18:43.28,Default,,0000,0000,0000,, Dialogue: 0,0:18:43.28,0:18:49.52,Default,,0000,0000,0000,, Dialogue: 0,0:18:49.52,0:18:54.40,Default,,0000,0000,0000,, Dialogue: 0,0:18:54.40,0:18:59.60,Default,,0000,0000,0000,, Dialogue: 0,0:18:59.60,0:19:06.00,Default,,0000,0000,0000,, Dialogue: 0,0:19:06.00,0:19:11.60,Default,,0000,0000,0000,, Dialogue: 0,0:19:11.60,0:19:16.64,Default,,0000,0000,0000,, Dialogue: 0,0:19:16.64,0:19:22.00,Default,,0000,0000,0000,, Dialogue: 0,0:19:22.00,0:19:29.20,Default,,0000,0000,0000,, Dialogue: 0,0:19:29.20,0:19:34.40,Default,,0000,0000,0000,, Dialogue: 0,0:19:34.40,0:19:39.84,Default,,0000,0000,0000,, Dialogue: 0,0:19:40.72,0:19:45.12,Default,,0000,0000,0000,, Dialogue: 0,0:19:45.12,0:19:51.84,Default,,0000,0000,0000,, Dialogue: 0,0:20:14.32,0:20:18.32,Default,,0000,0000,0000,, Dialogue: 0,0:20:19.60,0:20:22.24,Default,,0000,0000,0000,, Dialogue: 0,0:20:25.12,0:20:31.76,Default,,0000,0000,0000,, Dialogue: 0,0:20:31.76,0:20:38.08,Default,,0000,0000,0000,, Dialogue: 0,0:20:39.92,0:20:41.12,Default,,0000,0000,0000,,