﻿1
00:00:04,350 --> 00:00:05,340
‫こんにちは､ ようこそ｡

2
00:00:05,340 --> 00:00:11,520
‫この講義では､ 障害物突撃コースのレベルデザインを実装していきます｡

3
00:00:11,520 --> 00:00:16,260
‫このように､ さらに島を追加し､ 最後に小さな勝利のエンドゾーンを追加しました｡

4
00:00:16,260 --> 00:00:22,440
‫そのために､ 私がペンと紙を取り出して､ 自分たちでレベルデザインを作っていく過程をお話しします｡

5
00:00:22,440 --> 00:00:24,810
‫さっそく､ 飛び込んでみましょう｡

6
00:00:25,430 --> 00:00:30,800
‫では､ ここにあるさまざまな部品を使って､ レベルをデザインしてみましょう｡

7
00:00:30,800 --> 00:00:31,700
‫私のやり方はこうだ｡

8
00:00:31,700 --> 00:00:37,370
‫まずは､ 障害物の順列や選択肢はどんなものがあるのか､ というところから始めようと思います｡

9
00:00:37,370 --> 00:00:44,060
‫では､ どのような要素でこのレベルをデザインすればいいかというと､ 回転と移動があるんです｡

10
00:00:44,060 --> 00:00:46,250
‫それが､ 私たちがいじれる重要な要素のひとつです｡

11
00:00:46,250 --> 00:00:51,050
‫上下左右になったので､ 隙間を越えて移動するプラットフォームがあってもいい｡

12
00:00:51,080 --> 00:00:55,190
‫すでに示したようなレベルアップを図るためのアップダウンがあってもいいのではないでしょうか｡

13
00:00:55,580 --> 00:00:58,970
‫プッシュ式スラッシュ運搬のオプションがあるんです｡

14
00:00:58,970 --> 00:01:04,280
‫だから､ プラットフォームは､ 何かから突き落とすために使うので､ 避けるべき障害物にもなりますし､ 移動するために使うので､

15
00:01:04,280 --> 00:01:07,400
‫乗りたい障害物にもなるわけです｡

16
00:01:07,610 --> 00:01:10,580
‫これが､ 私たちが用意したオプションの一部です｡

17
00:01:10,580 --> 00:01:24,200
‫今回は､ 単純な直線コースで､ スタートからゴールまで到達することを目的とした障害物競走を見てみましょう｡

18
00:01:24,200 --> 00:01:26,180
‫そして､ 流用の類は一切ありません｡

19
00:01:26,180 --> 00:01:30,320
‫近道はできないし､ オプションBの道もとれない｡

20
00:01:30,680 --> 00:01:38,750
‫そこで提案したいのは､ この紙を手に取り､ コンピューターから少し離れて､ いくつかの異なるデザインを思い浮かべることです｡

21
00:01:38,750 --> 00:01:46,430
‫デザインは1枚の紙に収まるように､ 範囲を限定することをお勧めします｡ というのも､ 素晴らしいことができると思うと､

22
00:01:46,430 --> 00:01:52,970
‫つい夢中になってしまい､ 少し過剰になってしまうからです｡

23
00:01:52,970 --> 00:01:55,550
‫そこで､ 範囲を1枚だけに限定してみることにしました｡

24
00:01:55,550 --> 00:01:57,290
‫私の場合､ A5サイズのシートでした｡

25
00:01:57,290 --> 00:01:59,750
‫A4サイズなら1枚でもOK｡

26
00:02:00,110 --> 00:02:06,800
‫以下は､ 私が思いついたものの例で､ 非常に迅速かつ汚いものです｡

27
00:02:06,800 --> 00:02:11,070
‫そして､ これは後で適応できるようにするだけのものです｡

28
00:02:11,070 --> 00:02:14,670
‫そして､ すでにあるデザインの要素を取り込んでいるのがおわかりいただけると思います｡

29
00:02:14,690 --> 00:02:18,410
‫上下するプラットフォームで､ 2階まで上がることができるんです｡

30
00:02:18,410 --> 00:02:21,710
‫プッシャーが前後するようになりました｡

31
00:02:21,710 --> 00:02:24,860
‫私たちは､ このような回転式のプラットフォームを持っているため､ それを伝える必要があります｡

32
00:02:24,880 --> 00:02:28,100
‫それなら､ スイーパーの発想があってもいいんじゃないかと思ったんです｡

33
00:02:28,100 --> 00:02:34,940
‫プッシャーが回転して､ 私たちをプラットフォームから追い出そうとするようなものです｡

34
00:02:34,940 --> 00:02:44,600
‫そして､ 最後に何かゴールを用意して､ クールな外観で､ 障害物コースの最後まで到達したことを明確にするようなものです｡

35
00:02:44,780 --> 00:02:46,340
‫というのが私の考えです｡

36
00:02:46,340 --> 00:02:50,120
‫そして､ レベルデザインも自分で作ることにチャレンジしてみたいですね｡

37
00:02:50,120 --> 00:02:52,310
‫だから､ 紙1枚に限定する｡

38
00:02:52,310 --> 00:02:57,560
‫やはり､ 一度結果をシェアして､ 一番気に入ったデザインを選んでディスカッションでシェアしてから､

39
00:02:57,560 --> 00:03:02,960
‫自分で実装してみることです｡

40
00:03:02,960 --> 00:03:07,550
‫異なる要素に対して異なるブループリントを作成できることを確認しました｡ デザインに取り入れた要素がもう少しあるかもしれないので､

41
00:03:07,550 --> 00:03:13,640
‫さらにいくつかのブループリントを作成して､ 世界に配置することができます｡

42
00:03:13,640 --> 00:03:16,700
‫だから､ デザインもプレイしながら適応させていきましょう｡

43
00:03:16,750 --> 00:03:19,190
‫紙に書いたら､ それにこだわる必要はないのです｡

44
00:03:19,190 --> 00:03:22,520
‫ルールではなく､ あくまできっかけになるアイデアです｡

45
00:03:22,520 --> 00:03:24,740
‫では､ ビデオを一時停止して､ やってみてください｡

46
00:03:27,720 --> 00:03:28,230
‫なるほど｡

47
00:03:28,230 --> 00:03:29,310
‫お帰りなさい｡

48
00:03:29,340 --> 00:03:35,850
‫このレベルデザインに加えたいのは､ ここに2つ目のプラットフォームを追加して､

49
00:03:35,850 --> 00:03:44,670
‫同じように見えないように回転させ､ もう一段高くすることです｡

50
00:03:44,670 --> 00:03:45,450
‫つまり､ こういうことです｡

51
00:03:45,450 --> 00:03:54,660
‫というのも､ このプラットフォームにはもうプッシャーを置くスペースがなく､ さらにこの下には階段があることに気づいたからです｡

52
00:03:54,660 --> 00:03:55,730
‫そういうの､ ちょっと好きなんです｡

53
00:03:55,730 --> 00:04:03,810
‫そこで､ このランプをコピーして､ ここに貼り付けてみることにします｡

54
00:04:03,810 --> 00:04:06,150
‫どうにかして実際にホームに上げてみたい｡

55
00:04:06,150 --> 00:04:14,130
‫そこで､ 回転するプラットフォームの位置をコピーして､ 複製したランプをクリックし､

56
00:04:14,130 --> 00:04:19,950
‫その位置を貼り付けて､ ここに表示させることができます｡

57
00:04:19,950 --> 00:04:20,670
‫素晴らしい｡

58
00:04:20,820 --> 00:04:28,680
‫そして､ このスロープを次のプラットフォームまで持っていくように位置を決めてみます｡

59
00:04:28,680 --> 00:04:37,710
‫そこで､ プラットフォームの高さを調整し､ 位置も多少調整することで､ うまく上に持っていくことができます｡

60
00:04:37,710 --> 00:04:43,920
‫回転するプラットフォームを通り過ぎたところで右クリックし､ ここから再生をクリックすると､

61
00:04:43,920 --> 00:04:50,370
‫この階段を上れるかどうか確認できます｡

62
00:04:50,410 --> 00:04:50,630
‫うーん｡

63
00:04:50,700 --> 00:04:52,080
‫できないようだ｡

64
00:04:52,080 --> 00:04:57,210
‫なぜか､ この階段の角度が少し急な気がするんです｡

65
00:04:57,210 --> 00:04:59,100
‫では､ どうすればそれを解決できるのか｡

66
00:04:59,100 --> 00:05:04,980
‫では､ 三人称視点のキャラクターを移動させ､ その移動コンポーネントをクリックします｡

67
00:05:04,980 --> 00:05:08,730
‫そしてここには､ このキャラクターの歩き方に関するプロパティの数々があるのです｡

68
00:05:08,730 --> 00:05:13,980
‫そのうちの1つが歩行可能な床の角度で､ 44度に設定されているのがおわかりいただけると思います｡

69
00:05:13,980 --> 00:05:17,010
‫だから､ ちょっと急な階段があるような感じですね｡

70
00:05:17,010 --> 00:05:21,990
‫そこで､ これを60度に設定して､ 道を作ることを確認することにします｡

71
00:05:21,990 --> 00:05:26,820
‫そして､ またここからプレーして､ 上に行けるかどうかを確認するんだ｡

72
00:05:27,000 --> 00:05:27,390
‫うん｡

73
00:05:27,390 --> 00:05:31,890
‫確かに､ 階段の幅が少し広くなったので､ 上れるようになりましたね｡

74
00:05:31,890 --> 00:05:33,690
‫今､ プラットフォームが少し下がっています｡

75
00:05:33,690 --> 00:05:37,140
‫だから､ それを調整して､ スイーパーを作ろうと思っているんです｡

76
00:05:37,140 --> 00:05:39,330
‫そこで､ C++のクラスへ移動します｡

77
00:05:39,450 --> 00:05:44,970
‫これを右クリックしてブループリント・クラスを作成し､ ビープ・アンダースコア・スイーパーと呼ぶことにします｡

78
00:05:45,640 --> 00:05:47,370
‫コンテンツの根幹に据えるつもりです｡

79
00:05:47,370 --> 00:05:57,720
‫その状態で､ コンテンツの引き出しから､ 「このアーチ型の外観はかなり気に入っています」と検索してみるのです｡

80
00:05:57,720 --> 00:06:04,860
‫もし回転していたら､ その中に入って､ 当たらないように移動するような感じで､ ちょっと面白いかもしれませんね｡

81
00:06:04,860 --> 00:06:09,420
‫だから､ 当初考えていたデザインからアレンジしているのですが､ それがなんだかカッコいいんです｡

82
00:06:09,420 --> 00:06:11,790
‫だから､ 大きなゲートというのがあるんです｡

83
00:06:11,790 --> 00:06:22,290
‫コンテンツに移動して､ ビープスイーパーの中を描き､ 「すべて」から「大きなアンダースコア・ゲート」を検索して､ フォースフィールドのないものが欲しいです｡

84
00:06:22,320 --> 00:06:26,550
‫ということは､ 実際には2つのメジャーで構成されているように見えますね｡

85
00:06:26,880 --> 00:06:30,390
‫そこで､ ゲートラージ､ そしてゲートフレームを用意しました｡

86
00:06:30,390 --> 00:06:36,510
‫この2つをシーンにドラッグすると､ ゲートがきれいに構築されます｡

87
00:06:36,510 --> 00:06:40,740
‫今度は､ これをもう少し幅を広くしてみようかと思います｡

88
00:06:40,740 --> 00:06:47,820
‫そこで､ スケールツールを使って､ X軸に沿って少し拡張し､ それを保存することにします｡

89
00:06:47,820 --> 00:06:51,600
‫それから､ うちのスイーパーを見て､ 動かないようにするんです｡

90
00:06:51,600 --> 00:06:55,950
‫そこで､ そのプラットフォーム速度をゼロにし､ 回転を設定する｡

91
00:06:55,950 --> 00:07:00,660
‫今度は逆に-100くらいで｡

92
00:07:00,660 --> 00:07:04,170
‫だから､ ちょっとだけ早く､ ちょっとだけ難しくなるんだ｡

93
00:07:04,170 --> 00:07:09,840
‫レベルの後半になってから､ 島に戻るためのナビゲーションをするんだからね｡

94
00:07:09,840 --> 00:07:13,170
‫そこで､ それをクリックして､ click go hereを取得します｡

95
00:07:13,500 --> 00:07:18,930
‫そして､ その上にスイーパーを配置する｡

96
00:07:18,930 --> 00:07:26,580
‫フィルターをクリアして､ スイーパーをいくつか用意して､ 島に貼り付けます｡

97
00:07:26,580 --> 00:07:32,730
‫それらを少し回転させて､ 互いに異なるオフセットになるようにし､

98
00:07:32,730 --> 00:07:38,190
‫ここで少しaltを使って複製します｡

99
00:07:38,190 --> 00:07:39,810
‫スタートが少し違う｡

100
00:07:40,500 --> 00:07:48,690
‫前のプラットフォームの安全地帯で､ ここから再生をクリックして､ このスイーパーがどのようなものかを見てみましょう｡

101
00:07:48,690 --> 00:07:56,340
‫そうそう､ 確かに自分たちが見ていないと､ 油断しているとホームから落ちてしまいそうな勢いで押してくる可能性がありそうですね｡

102
00:07:56,340 --> 00:08:00,870
‫だから､ 少しは気をつけないと､ 転落死してしまう｡

103
00:08:00,870 --> 00:08:04,680
‫だから､ このスイーパーを使ったちょっとしたパズルが楽しそうなんです｡

104
00:08:04,680 --> 00:08:07,890
‫あとは､ このために小さなエンドゾーンを設置するだけです｡

105
00:08:07,890 --> 00:08:14,610
‫この小さな中庭の部分は､ 基本的に標準キットで作られたものをコピーするつもりです｡

106
00:08:14,610 --> 00:08:20,160
‫そこで､ 階段を選択するのですが､ まあ､ ここには選択したいものが結構あるのです｡

107
00:08:20,160 --> 00:08:23,400
‫の概要で集まったかどうか､ まずは見てみましょう｡

108
00:08:23,400 --> 00:08:27,030
‫ということで､ Castleというフォルダがあるようです｡

109
00:08:27,160 --> 00:08:34,600
‫そこで､ そのフォルダの下にあるものをすべて選択し､ 右クリックしてすべての子孫を選択することができるかもしれません｡

110
00:08:34,870 --> 00:08:46,230
‫そこで､ 実際にそれを使って､ その島を､ 今横切ってきた島の足元に移動してみます｡

111
00:08:46,240 --> 00:08:48,240
‫だから今､ ここから再生できるはずなんです｡

112
00:08:48,250 --> 00:08:51,190
‫押し屋の中に入ってから､ 脱出を試みよう｡

113
00:08:51,310 --> 00:08:52,110
‫これでよしとしよう｡

114
00:08:52,120 --> 00:09:01,690
‫勝利の島まで行って､ 城まで行ったら､ そこがゲーム全体のゴールになることもあるんです｡

115
00:09:01,690 --> 00:09:10,370
‫その島を移動させたことで､ 一つ失敗したようで､ 外れ値の同じフォルダの下にあったランプを移動させたようです｡

116
00:09:10,450 --> 00:09:16,510
‫そのため､ 回転台と回転押湯の間のスロープが移動しました｡

117
00:09:16,510 --> 00:09:22,960
‫そこで､ その位置を戻し､ ズームアウトすると､ スタート地点からプラットフォーム､ プッシャー､

118
00:09:22,960 --> 00:09:32,080
‫ローテーター､ スイーパーを動かし､ 小さな勝利のエンドゾーンまで､ このレベルの全体を見渡すことができるのです｡

119
00:09:32,080 --> 00:09:38,020
‫だから､ それが楽しいレベルであることにかなり満足しています｡ 明らかに､ 他の人に渡してプレイテストしてもらい､ アイデアを微調整し､

120
00:09:38,020 --> 00:09:42,190
‫おそらくいくつかの異なるレベルデザインを実装すべきです｡

121
00:09:42,190 --> 00:09:45,910
‫でも､ 今はそれで十分満足しているので､ また次の講義でお会いしましょう｡

