1 00:00:00,240 --> 00:00:07,040 前回の「Developing - 開発過程」で僕は、ゲームエンジンの Unity を選び、その使い方を学び始めた 2 00:00:07,040 --> 00:00:13,840 だが今度は、作品のアイデアを披露して それを作り始める時だ 3 00:00:14,400 --> 00:00:19,429 しかしゲームを開発するときは どこから手を付けたらいいのだろうか? 4 00:00:19,429 --> 00:00:25,857 これは死ぬほど重要な問題だと思う これからお見せするように― 5 00:00:25,857 --> 00:00:35,637 開発を始めるときに、もし間違った方向へ進んでしまうと 企画が壊滅的(悲惨な)な結果になってしまうかもしれないからだ これから説明しよう 6 00:00:44,800 --> 00:00:48,606 Okay ゲームのアイデアの話から始めよう 7 00:00:48,606 --> 00:00:55,570 僕が作ろうとしているのは… 覚悟して聞いてくれ クレイジー 2D 横スクロールジャンプアクションゲームだ 8 00:00:55,570 --> 00:01:00,330 分かってる 独立系開発者はみんな 横スクロールジャンプアクションを作るところから出発してる 9 00:01:00,330 --> 00:01:04,507 だが僕にも相応の理由がある 僕はこの形式が大好きだし 10 00:01:04,507 --> 00:01:10,775 ジャンプアクションは、総合的(大局的)に見れば、比較的簡単に作れる 少なくとも MMO とは違うわけだ 11 00:01:10,775 --> 00:01:17,760 僕はこの形式のステージ構造や キャラ設計の動画をたくさん作ってきたし、役に立つはずだ 12 00:01:17,760 --> 00:01:24,240 さて、これもまた… もう一度覚悟して聞いてくれ 独特なひねりを加えたゲームにするつもりだ 13 00:01:24,240 --> 00:01:29,125 僕のアイデアは、 磁力をもった主人公だ 14 00:01:29,125 --> 00:01:38,560 つまり、ある足場から反発したり 別の足場に引き寄せられたりする プレイヤーはボタンを押すだけで極性を変えられる 15 00:01:38,560 --> 00:01:43,200 このアイデアは実のところ このゲームから着想した 『ゼルダの伝説:ふしぎの木の実 大地の章』だ 16 00:01:43,200 --> 00:01:50,602 このゲームでは「マグネグローブ」を入手する リンクがある場所から反発したり、そこへ向かったりできる 17 00:01:50,602 --> 00:01:56,177 デカイ鉄球を拾ってパズルを解いたり 戦闘に使ったりもできる 18 00:01:56,177 --> 00:02:00,720 クールな仕組みだが、多少の制約があるように感じる 19 00:02:00,720 --> 00:02:06,960 この様式や、俯瞰のカメラ視点 もちろん、ゲームボーイの技術的制限だ 20 00:02:06,960 --> 00:02:14,240 そこで考えた… このアイデアを借りて、別の形式に当てはめてみたらどうだろうか? 21 00:02:14,240 --> 00:02:20,000 テンポの速い 2D ジャンプアクションだ 『Celeste』や『Super Meat Boy』に似たやつだ 22 00:02:20,000 --> 00:02:25,791 速さ、柔軟性、正確さのために 磁力を会得しなければならないゲームだ 23 00:02:26,080 --> 00:02:29,456 これが僕の構想だ そして今の問題は― 24 00:02:29,456 --> 00:02:37,840 どこから始めたらいいのか? すぐに Unity でコードを書き始めればいいのか? 急いで Photoshop で絵を作ればいいのか? 25 00:02:37,840 --> 00:02:42,880 物語の展開やキャラとかを 考えたほうがいいのか? どこから始めれば良いんだ? 26 00:02:43,600 --> 00:02:48,616 ぶっちゃけた話をすると これは僕が初めて作ろうとしたゲームではない 27 00:02:48,616 --> 00:02:53,804 子供の頃からゲームの構想があって 人生のなかで時々― 28 00:02:53,804 --> 00:03:02,720 色々なツールとかで そのゲームを作ろうとしてきた だが、僕がそういったゲームを完成させることはほとんど無かった 29 00:03:02,720 --> 00:03:10,640 その理由は毎回同じだと思う 間違ったやり方で始めたことだ ご覧いただこう 30 00:03:10,640 --> 00:03:15,261 このフォルダは僕の実家から持ってきたやつで 31 00:03:15,261 --> 00:03:24,000 Game Maker’s Toolkit を始める数年前に 作ろうとしたゲームのメモや下絵や構想でいっぱいだ 32 00:03:24,000 --> 00:03:27,912 これは『Starcraft Ghost』のマウスパッドだ 33 00:03:27,912 --> 00:03:32,800 これ発売されなかっただろ?(開発中止になったやつだろ) eBay に出品する価値があるかもな 34 00:03:32,800 --> 00:03:36,327 それでこれは『カーターの呪い』という 題名になる予定だった 35 00:03:36,327 --> 00:03:41,787 ツタンカーメンの墓を発見した有名な考古学者 ハワード・カーター(実在)のゲームだ 36 00:03:41,787 --> 00:03:50,894 少なくともゲーム内では 古代エジプトの呪いを目覚めさせてしまって ゾンビやミイラ、古代エジプトの神々と戦う羽目になる 37 00:03:50,894 --> 00:03:57,600 何時間もかけてこういう絵とかを描いていたのを覚えてる つまり…なんてオタク野郎だ! 38 00:03:58,480 --> 00:04:04,480 ともかく じゃあどうやって敵と戦うのか? 答えは…ピクロスをやることだ 39 00:04:04,480 --> 00:04:11,077 ピクロスは論理とマス目を使ったパズルで… 数独にちょっと似てる 任天堂はピクロスのゲームをたくさん作った 40 00:04:11,077 --> 00:04:15,200 僕は『Bookworm Adventures』みたいなゲームに かなり影響を受けた 41 00:04:15,200 --> 00:04:22,681 画面下にパズルがあって、それを解くと 上画面の小さな戦闘シーンで敵にダメージが入る 42 00:04:22,681 --> 00:04:26,388 僕のアイデアも同じで 下画面でピクロスをやって 43 00:04:26,388 --> 00:04:30,000 ハワード・カーターが上画面で 怪物と戦うという内容だ 44 00:04:30,000 --> 00:04:36,080 それですぐに開発に取り掛かった 僕は Codea という iPad アプリを使った 45 00:04:36,080 --> 00:04:43,589 iPad 用に iOS ゲームを作れるアプリだ 僕は以前、これで iOS 用のごく普通のピクロスアプリを 作ったことがあったので 46 00:04:43,589 --> 00:04:48,480 コードは自分で書けるだろうと思ったが グラフィックは最高のやつにしたかったから 47 00:04:48,480 --> 00:04:52,999 すぐに Photoshop を起動して 素材や動きをたくさん作った 48 00:04:52,999 --> 00:04:58,484 Dropbox のフォルダにはドット絵の素材や アニメーションがたくさん保存されている 49 00:04:58,484 --> 00:05:02,699 いろんなキャラを大量に作ったし ハワード・カーターの必殺技も作ったし 50 00:05:02,699 --> 00:05:10,480 冒頭のカットシーンも作ったし メニュー用の大きなワクワクするボタンも作った 僕は本当に、夢中で作った 51 00:05:10,480 --> 00:05:16,080 しかし僕はあることに気付いた かなり重要なことだ 52 00:05:16,880 --> 00:05:26,080 この企画にかなり不都合なことだ ゲームは全然良くなかった! とても粗悪で、全然面白くなかった 53 00:05:26,080 --> 00:05:29,440 コードを書けば書くほど 開発すればするほど 54 00:05:29,440 --> 00:05:36,967 何が問題なのかが分かってきた ピクロスは、この種のゲームとしては 深さが欠如している 55 00:05:36,967 --> 00:05:44,653 戦法も戦略も無いし、戦う敵に応じて 行動を変えることもできない 56 00:05:44,653 --> 00:05:47,961 最終的には、戦闘は 重要ではなかった 57 00:05:47,961 --> 00:05:52,365 上画面を丸ごと無視しても ゲームはそのまま成立する 58 00:05:52,365 --> 00:05:54,881 だってピクロスを 解いてるだけだから 59 00:05:54,881 --> 00:06:01,408 つまり戦う敵に応じてもっと難しくしたり もっと面白くしたりすることはできないし 60 00:06:01,408 --> 00:06:05,040 プレイヤーは同じことを何度も何度も 繰り返すだけということだ 61 00:06:05,040 --> 00:06:09,750 僕が作ったのは、浅くて作業的で 冴えないゲームだった 62 00:06:09,750 --> 00:06:18,240 これを修正することも出来たかもしれないが 僕はその時点でボロボロですっかり落ち込んでいたから そこで全てを破棄してしまった 63 00:06:18,960 --> 00:06:26,640 64 00:06:26,640 --> 00:06:31,840 65 00:06:31,840 --> 00:06:38,000 66 00:06:38,000 --> 00:06:44,400 67 00:06:44,400 --> 00:06:50,560 68 00:06:50,560 --> 00:06:58,000 69 00:06:58,000 --> 00:07:02,000 70 00:07:02,000 --> 00:07:07,760 71 00:07:07,760 --> 00:07:11,840 72 00:07:11,840 --> 00:07:15,680 73 00:07:15,680 --> 00:07:20,640 74 00:07:20,640 --> 00:07:26,560 75 00:07:26,560 --> 00:07:31,520 76 00:07:31,520 --> 00:07:35,840 77 00:07:35,840 --> 00:07:39,520 78 00:07:39,520 --> 00:07:42,240 79 00:07:42,240 --> 00:07:46,640 80 00:07:46,640 --> 00:07:51,920 81 00:07:51,920 --> 00:07:56,640 82 00:07:57,200 --> 00:08:02,480 83 00:08:02,480 --> 00:08:06,960 84 00:08:07,680 --> 00:08:15,040 85 00:08:15,040 --> 00:08:20,400 86 00:08:20,960 --> 00:08:28,320 87 00:08:28,320 --> 00:08:33,760 88 00:08:33,760 --> 00:08:40,400 89 00:08:40,400 --> 00:08:47,520 90 00:08:47,520 --> 00:08:52,560 91 00:08:52,560 --> 00:09:00,080 92 00:09:00,080 --> 00:09:05,680 93 00:09:05,680 --> 00:09:12,400 94 00:09:12,400 --> 00:09:19,040 95 00:09:19,040 --> 00:09:25,760 96 00:09:25,760 --> 00:09:32,480 97 00:09:32,480 --> 00:09:37,680 98 00:09:37,680 --> 00:09:45,280 99 00:09:45,280 --> 00:09:51,280 100 00:09:51,280 --> 00:09:55,760 101 00:09:55,760 --> 00:10:03,520 102 00:10:03,520 --> 00:10:09,760 103 00:10:09,760 --> 00:10:15,280 104 00:10:15,280 --> 00:10:19,280 105 00:10:19,280 --> 00:10:23,120 106 00:10:23,120 --> 00:10:28,240 107 00:10:28,240 --> 00:10:33,840 108 00:10:33,840 --> 00:10:38,240 109 00:10:38,240 --> 00:10:43,520 110 00:10:43,520 --> 00:10:46,880 111 00:10:46,880 --> 00:10:52,960 112 00:10:52,960 --> 00:10:56,400 113 00:10:56,400 --> 00:11:00,720 114 00:11:00,720 --> 00:11:05,520 115 00:11:05,520 --> 00:11:10,880 116 00:11:10,880 --> 00:11:17,200 117 00:11:17,200 --> 00:11:23,200 118 00:11:23,200 --> 00:11:29,200 119 00:11:29,200 --> 00:11:34,240 120 00:11:34,240 --> 00:11:38,880 121 00:11:38,880 --> 00:11:44,080 122 00:11:44,080 --> 00:11:49,680 123 00:11:50,320 --> 00:11:54,960 124 00:11:54,960 --> 00:11:59,120 125 00:11:59,120 --> 00:12:04,640 126 00:12:04,640 --> 00:12:10,880 127 00:12:10,880 --> 00:12:15,360 128 00:12:15,360 --> 00:12:20,000 129 00:12:20,000 --> 00:12:26,720 130 00:12:26,720 --> 00:12:31,760 131 00:12:31,760 --> 00:12:37,440 132 00:12:37,440 --> 00:12:42,720 133 00:12:42,720 --> 00:12:48,720 134 00:12:48,720 --> 00:12:52,560 135 00:12:52,560 --> 00:12:56,400 136 00:12:56,400 --> 00:12:59,840 137 00:12:59,840 --> 00:13:04,880 138 00:13:04,880 --> 00:13:09,760 139 00:13:09,760 --> 00:13:16,400 140 00:13:16,400 --> 00:13:23,120 141 00:13:23,120 --> 00:13:29,760 142 00:13:29,760 --> 00:13:34,960 143 00:13:34,960 --> 00:13:39,520 144 00:13:39,520 --> 00:13:44,960 145 00:13:44,960 --> 00:13:49,920 146 00:13:49,920 --> 00:13:53,040 147 00:13:53,040 --> 00:13:57,680 148 00:13:57,680 --> 00:14:01,680 149 00:14:01,680 --> 00:14:04,560 150 00:14:04,560 --> 00:14:07,600 151 00:14:07,600 --> 00:14:13,120 152 00:14:13,680 --> 00:14:20,240 153 00:14:20,240 --> 00:14:25,680 154 00:14:25,680 --> 00:14:30,720 155 00:14:30,720 --> 00:14:36,160 156 00:14:36,160 --> 00:14:41,200 157 00:14:41,200 --> 00:14:46,080 158 00:14:46,080 --> 00:14:52,320 159 00:14:52,320 --> 00:14:57,760 160 00:14:57,760 --> 00:15:03,200 161 00:15:03,200 --> 00:15:09,760 162 00:15:09,760 --> 00:15:14,960 163 00:15:14,960 --> 00:15:20,720 164 00:15:20,720 --> 00:15:26,880 165 00:15:26,880 --> 00:15:31,760 166 00:15:31,760 --> 00:15:37,440 167 00:15:37,440 --> 00:15:42,560 168 00:15:42,560 --> 00:15:46,400 169 00:15:46,960 --> 00:15:51,600 170 00:15:51,600 --> 00:15:55,920 171 00:15:55,920 --> 00:16:00,160 172 00:16:00,160 --> 00:16:04,800 173 00:16:04,800 --> 00:16:08,080 174 00:16:08,080 --> 00:16:13,600 175 00:16:13,600 --> 00:16:18,400 176 00:16:18,400 --> 00:16:22,960 177 00:16:22,960 --> 00:16:28,240 178 00:16:28,240 --> 00:16:33,920 179 00:16:33,920 --> 00:16:39,040 180 00:16:39,040 --> 00:16:45,520 181 00:16:45,520 --> 00:16:50,160 182 00:16:50,160 --> 00:16:54,800 183 00:16:54,800 --> 00:16:59,760 184 00:16:59,760 --> 00:17:04,800 185 00:17:04,800 --> 00:17:09,520 186 00:17:09,520 --> 00:17:14,160 187 00:17:14,160 --> 00:17:18,480 188 00:17:18,480 --> 00:17:24,400 189 00:17:24,400 --> 00:17:30,160 190 00:17:30,160 --> 00:17:35,120 191 00:17:35,120 --> 00:17:41,120 192 00:17:41,120 --> 00:17:46,160 193 00:17:46,160 --> 00:17:52,080 194 00:17:52,080 --> 00:17:56,960 195 00:17:56,960 --> 00:18:02,320 196 00:18:02,320 --> 00:18:06,720 197 00:18:06,720 --> 00:18:13,120 198 00:18:13,120 --> 00:18:16,320 199 00:18:16,320 --> 00:18:20,720 200 00:18:20,720 --> 00:18:26,880 201 00:18:26,880 --> 00:18:32,000 202 00:18:32,000 --> 00:18:37,520 203 00:18:37,520 --> 00:18:43,280 204 00:18:43,280 --> 00:18:49,520 205 00:18:49,520 --> 00:18:54,400 206 00:18:54,400 --> 00:18:59,600 207 00:18:59,600 --> 00:19:06,000 208 00:19:06,000 --> 00:19:11,600 209 00:19:11,600 --> 00:19:16,640 210 00:19:16,640 --> 00:19:22,000 211 00:19:22,000 --> 00:19:29,200 212 00:19:29,200 --> 00:19:34,400 213 00:19:34,400 --> 00:19:39,840 214 00:19:40,720 --> 00:19:45,120 215 00:19:45,120 --> 00:19:51,840 216 00:20:14,320 --> 00:20:18,320 217 00:20:19,600 --> 00:20:22,240 218 00:20:25,120 --> 00:20:31,760 219 00:20:31,760 --> 00:20:38,080 220 00:20:39,920 --> 00:20:41,120