新人ゲーム開発者にありがちな失敗
-
0:00 - 0:02前回の Developing で―
-
0:02 - 0:07僕はゲームエンジンの Unity を選んで
その使い方を学び始めた -
0:07 - 0:12だが今度は、自分の作品の
アイデアを披露して… -
0:12 - 0:14その制作に取りかかる時が来た
-
0:14 - 0:19でも、ゲームを開発するときは
どこから手を付けたらいいのだろうか? -
0:19 - 0:23これは死ぬほど重要な問題だと思う
-
0:23 - 0:26というのも
これからお見せするように― -
0:26 - 0:30開発を始めるときに
もし間違った方向へ進んでしまうと -
0:30 - 0:34その企画が悲惨な結果になってしまうかも
しれないからだ -
0:34 - 0:35いまから説明しよう
-
0:36 - 0:39「Developing - 開発過程」
-
0:45 - 0:49Okay
ゲームのアイデアの話から始めよう -
0:49 - 0:52僕が作ろうとしているのは…
覚悟して聞いてくれ -
0:52 - 0:56クレイジー 2D 横スクロール
ジャンプアクションゲームだ -
0:56 - 1:00そうだ 独立系開発者はみんな
横スクアクションを作るところから出発してる -
1:00 - 1:04だが僕にも相応の理由がある
僕はこの形式が大好きだし -
1:04 - 1:09ジャンプアクションは、総合的に見れば
比較的簡単に作れる -
1:09 - 1:11少なくとも MMO とは違うわけだ
-
1:11 - 1:16僕はこの形式のステージ構造や
キャラ設計の動画をたくさん作ってきたし -
1:16 - 1:18それが役に立つはずだ
-
1:18 - 1:21さて、これもまた…
もう一度覚悟して聞いてくれ -
1:21 - 1:24独特なひねりを加えた
ゲームにするつもりだ -
1:24 - 1:29僕の作品のアイデアは
磁力をもった主人公だ -
1:29 - 1:35つまり、ある足場から反発したり
別の足場に引き寄せられたりする -
1:35 - 1:39プレイヤーはボタンを押すだけで
極性を変えられる -
1:39 - 1:41実はこのアイデアは
ここから着想を得た -
1:41 - 1:43『ゼルダの伝説:ふしぎの木の実 大地の章』だ
-
1:43 - 1:46このゲームでは「マグネグローブ」という
アイテムを手に入れる -
1:46 - 1:51リンクがある場所から反発したり
そこへ向かったりできるようになる -
1:51 - 1:56デカイ鉄球を拾ってパズルを解いたり
戦闘に使ったりもできる -
1:56 - 2:01クールな仕掛けだが
多少の制約があるように感じる -
2:01 - 2:04このジャンルや
俯瞰のカメラ視点や -
2:04 - 2:07もちろん、ゲームボーイの
技術的制限によるものだ -
2:07 - 2:09そこで僕は考えた…
-
2:09 - 2:14このアイデアを借りて、別の形式に
当てはめてみたらどうだろうか? -
2:15 - 2:18テンポの速い 2D ジャンプアクションに
付け足すわけだ -
2:18 - 2:20『Celeste』や『Super Meat Boy』に似たやつだ
-
2:20 - 2:26速さ、柔軟性、正確さのために
磁力を会得しなければならないゲームだ -
2:26 - 2:29これが僕の構想だ
そして今の問題は― -
2:29 - 2:31どこから始めたらいいのか?
ってことだ -
2:31 - 2:35すぐに Unity でコードを
書き始めればいいのか? -
2:35 - 2:38急いで Photoshop で
何か絵を作ればいいのか? -
2:38 - 2:41物語の展開やキャラとかを
考えたほうがいいのか? -
2:41 - 2:44どこから始めれば良いんだ?
-
2:44 - 2:48ぶっちゃけた話をすると
これは僕が初めて作ろうとしたゲームではない -
2:49 - 2:54子供の頃からゲームの構想があって
人生のなかで時々― -
2:54 - 2:58色々なツールとかで
そのゲームを作ろうとしてきた -
2:58 - 3:03だが、僕がそういったゲームを完成させることは
ほとんど無かった -
3:03 - 3:06その原因は毎回同じだと思う
-
3:06 - 3:10間違ったやり方で始めていたからだ
-
3:10 - 3:11ご覧いただこう
-
3:11 - 3:15このフォルダは僕の実家から
持ってきたやつで -
3:15 - 3:24Game Maker’s Toolkit を始める数年前に
作ろうとしたゲームのメモや下絵や構想がいっぱい入ってる -
3:24 - 3:28こいつは『Starcraft Ghost』の
マウスパッドだ -
3:28 - 3:33これ開発中止になったやつだろ?
eBay に出品する価値があるかもな -
3:33 - 3:37それでこれは『カーターの呪い』という
題名になる予定だった -
3:37 - 3:42ツタンカーメンの墓を発見した有名な考古学者
ハワード・カーターのゲームだ -
3:42 - 3:46少なくともゲームのなかでは
古代エジプトの呪いを目覚めさせてしまって -
3:46 - 3:51ゾンビやミイラ、古代エジプトの神々と
戦う羽目になる -
3:51 - 3:56何時間もかけてこういう絵とかを
描いていたのを覚えてる -
3:56 - 3:58つまり…なんてオタク野郎だ!
-
3:58 - 4:01ともかく
じゃあどうやって敵と戦うのか? -
4:02 - 4:04答えは…ピクロスをやることだ
-
4:04 - 4:09ピクロスとは、論理とマス目を使った
パズルのことで…数独にちょっと似てる -
4:09 - 4:11任天堂はたくさんの
ピクロスゲームを作ってる -
4:11 - 4:15僕は『Bookworm Adventures』みたいなゲームに
かなり影響を受けた -
4:15 - 4:23画面下にパズルがあって、それを解くと
上画面の小さな戦闘シーンで敵にダメージが入る -
4:23 - 4:26僕のアイデアも同じで
下画面でピクロスをやって -
4:26 - 4:30ハワード・カーターが上画面で
怪物と戦うという内容だ -
4:30 - 4:36それで僕はすぐに開発に取り掛かった
Codea という iPad アプリを使った -
4:36 - 4:39iPad 用に iOS ゲームを作れるアプリだ
-
4:39 - 4:44僕は以前、これで iOS 用のごく普通の
ピクロスアプリを作ったことがあって -
4:44 - 4:49コードは自分で書けるだろうと思ったが
グラフィックは最高のやつにしたかったから -
4:49 - 4:53すぐに Photoshop を起動して
素材や動きをたくさん作った -
4:53 - 4:58Dropbox のフォルダにはドット絵の素材や
アニメーションがたくさん保存されている -
4:58 - 5:00色んなキャラを大量に作ったし
-
5:01 - 5:03ハワード・カーターの
必殺技も作ったし -
5:03 - 5:05冒頭のカットシーンも作ったし
-
5:05 - 5:08メニュー用の大きな
ワクワクするボタンも作った -
5:08 - 5:11僕は本当に、夢中で作った
-
5:11 - 5:16だが僕はあることに気付いた
かなり重要なことだ -
5:17 - 5:26この企画にかなり不都合なことだ
ゲームは全然良くなかった!
とても粗悪で、全然面白くなかった -
5:26 - 5:29コードを書けば書くほど
開発すればするほど -
5:29 - 5:37何が問題なのかが分かってきた
ピクロスは、この種のゲームとしては
深さが欠如してる -
5:37 - 5:45戦法も戦略も無いし、戦う敵に応じて
行動を変えることもできない -
5:45 - 5:48突き詰めると、この戦闘には
実体が無かった -
5:48 - 5:52上画面を丸ごと無視しても
ゲームはそのまま成立する -
5:52 - 5:55だってピクロスを
解いてるだけだから -
5:55 - 6:01つまり戦う敵に応じてもっと難しくしたり
もっと面白くしたりすることはできないし -
6:01 - 6:05プレイヤーは同じことを何度も何度も
繰り返すだけというわけだ -
6:05 - 6:10僕が作ったのは、浅くて作業的で
退屈なゲームだった -
6:10 - 6:18これを修正することも出来たかもしれないが
僕はその時点でボロボロですっかり落ち込んでいたから
そこで全てを破棄してしまった -
6:19 - 6:27それで僕は何を間違えたのか?
これは何年も経ってからの後知恵で(何年も経った後に分かったことだが)…
もう 10年近くになるが… -
6:27 - 6:34事の真相(何でこうなったのか)は、かなり明らかだ
ゲームを作るときは、制作しなければならないものが色々ある -
6:34 - 6:40主なものは、音楽、アート、ゲーム設計、物語、そしてコードだ
-
6:40 - 6:45これらが平等だと考えるのは簡単だが
実際はそうじゃない -
6:45 - 6:53多くの場合「ゲーム設計」は対等ではなく
他の全ての要素が乗っかる基盤になる -
6:53 - 6:58だから設計を間違えると
全体が崩壊してしまう -
6:58 - 7:02バグの修正や、グラフィックを描き直すことはできるが
-
7:02 - 7:08ゲームプレイに根本的な欠陥がある場合
企画そのものが救出不可能になることがある -
7:08 - 7:10僕の失敗は
ほぼこれだった -
7:10 - 7:18絵と動きにたくさんの時間を費やしてしまい
ようやく「遊び」の部分に手を着けたときに、何もかもが欠陥だらけだと気付いた -
7:18 - 7:22要するに僕はグラグラする地盤に家を建てたくせに
-
7:22 - 7:27トイレが床から抜け落ちてビックリ仰天してるわけだ
-
7:27 - 7:30恥ずかしいことに、僕はこの手の失敗を
何度もやらかしている -
7:30 - 7:36僕は独自の「手がかり自動生成システム」を搭載した
ポイントクリック型の犯罪捜査ゲームを作りたかったが -
7:36 - 7:40あまりに多くの時間を、物語や
時代考証に費やしてしまって -
7:40 - 7:42そのシステムを実際に
設計する余裕がなかった -
7:42 - 7:47また携帯ゲーム『Snake』に、現代的な
速いテンポの工夫を加えたかったが -
7:47 - 7:52バグ修正と動きのコードを
完璧にすることにハマってしまい -
7:52 - 7:57このゲームが面白いのかどうか分からないまま
飽きて燃え尽きてしまった -
7:57 - 8:01だから僕は自作ゲームを
設計しようとするたびに -
8:01 - 8:07物語やグラフィックとかの他の要素を
ゲームプレイよりも優先させてきた -
8:07 - 8:08なんでだ?
-
8:08 - 8:13結局のところ、かなり間違った
2つの誤解をしてたのが原因だと思う -
8:13 - 8:18誤解 1. は、ゲームは脳内では
いつもクールな感じがしたから -
8:18 - 8:22これを作ったら面白いだろうと
思い込んでしまったことだ -
8:22 - 8:32明らかにこれは間違いだった
誤解 2. は、作ってみるまでそのゲームが面白いかどうかは分からないという前提(思い込み)だ -
8:32 - 8:38そのゲームの制作をひたすら続けていけば
いつかそれが良いものかどうか分かる…と思うだろ? -
8:38 - 8:40いや、これも間違いだった
-
8:40 - 8:48今となっては答えは明白(自明)だから
これを言うのはドン引き???なのだが
当時は明白ではなかった(簡単に気付けなかった) -
8:48 - 8:53Game Maker’s Toolkit をやるようになって
ゲーム開発の調査をするようになって -
8:53 - 9:00数十人ものゲーム開発者に取材して、その後で
大成功したゲームがどう始まるのか分かるようになった -
9:00 - 9:07ゲーム開発者はいつもたくさんのアイデアを持っている
頭の中では驚くほど楽しそうに見える -
9:07 - 9:13だが最良の開発者は、自分の脳みそが
ひどい悪臭の嘘つき野郎だと分かってる -
9:13 - 9:19ゲームのアイデアが良いかどうかを知る唯一の方法は
それを作って試すことだ -
9:19 - 9:26だがゲーム全体を作るのではなく
開発者が作るのは…「試作品」だけでいい -
9:26 - 9:30試作品とは、アイデアを具現化した
小さい断片的な実験台で -
9:30 - 9:34そのアイデアが楽しいかどうかを
ただ確認するために作られる -
9:34 - 9:38こうした試作品は、通常
信じられないほど不格好で -
9:38 - 9:43未完成のアートや、簡単な図形や
他からパクったドット絵とかで出来ている -
9:43 - 9:46バグだらけで壊れてることが
ほとんどで― -
9:46 - 9:51アイデアの構造を試すために
最低限必要な機能だけで出来ている -
9:51 - 9:56ゲームアイデアが十分機能するだけのバージョン???
-
9:56 - 10:01???
-
10:01 - 10:03それは楽しいか?
興味深いものか? -
10:03 - 10:05それは追求する価値があるのか?
-
10:05 - 10:10ゲームの残りの部分を構築できる
強固な基盤になっているのか? -
10:10 - 10:14これが僕のやることだ
今度はちゃんとやるぞ -
10:14 - 10:19僕は試作品を作ることだけに専念して
徹底的に自制心を持って(規律を守って) -
10:19 - 10:24ゲームのアイデアを試すこと以外は
何もしないつもりだ -
10:24 - 10:27絵に関しては、ググった画像で
やりくりする -
10:27 - 10:34音楽も物語も用意しないし
題名や主人公の名前も考えない -
10:34 - 10:38まだ作ってもないゲームの
アプリアイコンを考えることもしないぞ -
10:38 - 10:40マーク、お前アホだな
-
10:40 - 10:45まだ Unity を勉強中だから、コードは
間違いなくバグまみれで壊れてるだろう -
10:45 - 10:49だがアイデアがイケるかどうかは
十分確認できるはずだ -
10:49 - 10:53ゲームの構造を試して、何が楽しいのかを
調べるただの遊び場だ -
10:53 - 10:56それじゃあ、早速
Unity を起動しよう -
10:56 - 11:01まず必要だったのは、左右移動と
ジャンプができるキャラクターだ -
11:01 - 11:06そこで右キーを押した時に
リジッドボディ(剛体)に力が加わるようにした -
11:06 - 11:11ここで既に不具合があって、幸先の良いスタートではなかったが、最終的には上手く出来た(対処できた)
-
11:11 - 11:17次にこのシーンに磁石を置いて
キャラが磁石へ引き寄せられるようにする必要があった -
11:17 - 11:21これを実現させるには、自分が
熟練プログラマーになる必要があって -
11:21 - 11:24僕は自分の銀河系脳みそコード技能を駆使しなければならなかった
-
11:24 - 11:29それで指の柔軟をしてから
次のような文字列を入力した -
11:29 - 11:32「リジッドボディを他の物体の方へ動かす方法」
-
11:32 - 11:36Okay これをググって、コードを見つけて
僕のゲームに貼り付けた -
11:36 - 11:39だが確実にその仕組みを理解しておいた
-
11:39 - 11:45要は、キャラと磁石の間の方向を検出して
リジッドボディに加える力をその方向にするわけだ -
11:45 - 11:50また磁石に近付くにつれて速度が上がるように
コードを微調整した -
11:50 - 11:54次に、ボタンを押して磁力を消せるようにした
-
11:54 - 11:59これで思惑通り、キャラの移動速度が維持され
空中へ飛ばせるようになった -
11:59 - 12:04つまり、ここに足場を置いとけば
キャラを磁石で引き寄せてから -
12:04 - 12:07磁力を消して
ここへ飛び乗れるというわけだ -
12:07 - 12:11これはかなり良い感じだが
制御するのはちょっとむずかしい -
12:11 - 12:15このコードは完璧じゃないから
すぐに手に負えなくなる -
12:15 - 12:21だがこれを調べてるうちに
Unity で本当に便利なやつを(偶然)発見した -
12:21 - 12:24これはポイントエフェクタと呼ばれる
組み込みコンポーネントで -
12:24 - 12:27簡単に言えば
磁場を作ってくれる -
12:27 - 12:31なんでこれを見落としたのか分からないが
こいつのアイコンはただの磁石だ -
12:31 - 12:32その仕組みはこうだ
-
12:32 - 12:36GameObject にコライダー(当たり判定)と
ポイントエフェクタを付けて― -
12:36 - 12:38引き寄せる強さを設定する
-
12:38 - 12:43リジッドボディがコライダーの中に入ると
磁場の中心に引き寄せられるようになる -
12:43 - 12:49Unity のレイヤーマスクを使って
特定の物体だけを引き寄せることもできる -
12:49 - 12:53これでゲームが格段に作りやすくなるのは
間違いないから -
12:53 - 12:54試作品を作り直すことにした
-
12:54 - 13:00
-
13:00 - 13:05
-
13:05 - 13:10
-
13:10 - 13:16
-
13:16 - 13:23
-
13:23 - 13:30
-
13:30 - 13:35
-
13:35 - 13:40
-
13:40 - 13:45
-
13:45 - 13:50
-
13:50 - 13:53
-
13:53 - 13:58
-
13:58 - 14:02
-
14:02 - 14:05
-
14:05 - 14:08
-
14:08 - 14:13
-
14:14 - 14:20
-
14:20 - 14:26
-
14:26 - 14:31
-
14:31 - 14:36
-
14:36 - 14:41
-
14:41 - 14:46
-
14:46 - 14:52
-
14:52 - 14:58
-
14:58 - 15:03
-
15:03 - 15:10
-
15:10 - 15:15
-
15:15 - 15:21
-
15:21 - 15:27
-
15:27 - 15:32
-
15:32 - 15:37
-
15:37 - 15:43
-
15:43 - 15:46
-
15:47 - 15:52
-
15:52 - 15:56
-
15:56 - 16:00
-
16:00 - 16:05
-
16:05 - 16:08
-
16:08 - 16:14
-
16:14 - 16:18
-
16:18 - 16:23
-
16:23 - 16:28
-
16:28 - 16:34
-
16:34 - 16:39
-
16:39 - 16:46
-
16:46 - 16:50
-
16:50 - 16:55
-
16:55 - 17:00
-
17:00 - 17:05
-
17:05 - 17:10
-
17:10 - 17:14
-
17:14 - 17:18
-
17:18 - 17:24
-
17:24 - 17:30
-
17:30 - 17:35
-
17:35 - 17:41
-
17:41 - 17:46
-
17:46 - 17:52
-
17:52 - 17:57
-
17:57 - 18:02
-
18:02 - 18:07
-
18:07 - 18:13
-
18:13 - 18:16
-
18:16 - 18:21
-
18:21 - 18:27
-
18:27 - 18:32
-
18:32 - 18:38
-
18:38 - 18:43
-
18:43 - 18:50
-
18:50 - 18:54
-
18:54 - 19:00
-
19:00 - 19:06
-
19:06 - 19:12
-
19:12 - 19:17
-
19:17 - 19:22
-
19:22 - 19:29
-
19:29 - 19:34
-
19:34 - 19:40
-
19:41 - 19:45
-
19:45 - 19:52
-
20:14 - 20:18
-
20:20 - 20:22
-
20:25 - 20:32
-
20:32 - 20:38
-
20:40 - 20:41
- Title:
- 新人ゲーム開発者にありがちな失敗
- Description:
-
GMTK is powered by Patreon - https://www.patreon.com/GameMakersToo...
This time on Developing, I want to turn my game idea into reality. But, first, I need to explore my history of failed game-making attempts, to figure out where to begin.
=== Credits ===
Prototype Footage
It Takes Two - https://youtu.be/QbMF1nCiIkQ
Ori - https://www.youtube.com/watch?v=HTksB...
Subnautica - https://www.youtube.com/watch?v=pwWkA...
Cuphead - https://twitter.com/StudioMDHR/status...
Slay the Spire - https://www.youtube.com/watch?v=eLITS...
Last of Us Part II - https://youtu.be/KW4JlxAEAE0
Fall Guys - https://www.youtube.com/watch?v=01ZBz...
God of War - https://www.youtube.com/watch?v=lreYs...Game Footage
Artwork - https://www.kenney.nl
Character Controller - https://pressstart.vip/tutorials/2019...Music By: LAKEY INSPIRED @ https://soundcloud.com/lakeyinspired
License for commercial use: Creative Commons Attribution 3.0 Unported "Share Alike" (CC BY-SA 3.0) License.
YouTube Audio Library=== Subtitles ===
Contribute translated subtitles - - https://amara.org/en-gb/videos/wEwExtiemjy0/info/geim-aidieoreul-eoddeohge-guhyeonhalggayo/
- Video Language:
- English
- Duration:
- 20:42
![]() |
Nekofloor edited Japanese subtitles for The mistake every new game developer makes | |
![]() |
Nekofloor edited Japanese subtitles for The mistake every new game developer makes | |
![]() |
Nekofloor edited Japanese subtitles for The mistake every new game developer makes | |
![]() |
Nekofloor edited Japanese subtitles for The mistake every new game developer makes | |
![]() |
Nekofloor edited Japanese subtitles for The mistake every new game developer makes | |
![]() |
Nekofloor edited Japanese subtitles for The mistake every new game developer makes | |
![]() |
Nekofloor edited Japanese subtitles for The mistake every new game developer makes | |
![]() |
Nekofloor edited Japanese subtitles for The mistake every new game developer makes |