広告企画
【PR】このクオリティで無料? ユニティちゃんが懇切丁寧に教えるUnity使いへの道:Udemy講座編
そして昨今では,「Unity」にしても「Unreal Engine」にしても,プロのゲームクリエイターが使っているのと同じゲームエンジンが無料で公開されているという,夢のような状況が実現されている。にもかかわらず,それらを使いこなすのはなかなか難しい。
ダウンロードやインストールまでは非常に簡単なのだが,たいていの人はそこで止まってしまう。デモを動かすことはできても,それを使ってゲームを作れそうというイメージは湧いてこない……そんなところではないだろうか。
これらのゲームエンジンはなんのかんのと言っても「プロ用のツール」であり,それほど取っ付きやすいわけではない。それぞれに,作法というか癖もある。せっかく提供されている強力なツールへの最初の一歩,それは意外と重いのだ。
こういった専門的なツールへの取っ掛かりとして有効なのが,以前紹介したこともある「Udemy」だ。動画による解説は,入門書やWebサイトを利用するよりも低い労力で取り掛かることができる。
Udemyは,「Improving Lives Through Learning(学びで人生をもっと豊かに)」を事業コンセプトとして掲げる米国法人Udemy,Inc.が運営する,世界3000万人以上が利用するオンライン学習プラットフォームだ。Udemyでは,C to C(Consumer to Consumer)プラットフォームで,世界中の「教えたい人(講師)」と「学びたい人(受講生)」をオンラインでつないでいる。
最新のIT技術からビジネス,趣味まで幅広い領域をオンラインで学ぶことができ,世界で約10万コース,4万2000名の講師が登録しているという。また,隙間時間に学習できるよう,PC以外にスマートフォンなど好きなデバイスからのアクセスが可能で,しかも学習期限はないため,必要なときに必要なだけ学習を進められるのが特徴で,世界最大のオンライン学習プラットフォームとなっている(4/26 15:59まで 現在,新年度キャンペーンも開催中。詳しくはこちら)。
さて,この講座を制作したのは,かつてユニティ・テクノロジーズ・ジャパンでUnityエヴァンジェリストを務めたゲームクリエイターの伊藤 周氏である。初代Unity仮面としても知られている。現在は独立してオーナカ(おなかソフト)を設立し,今回の動画もオーナカによる提供となっている(コンテンツ自体の制作はKitposition 〜きっとポジション〜氏による)。伊藤氏はUnityの日本での普及に貢献し,教育利用なども進めてきた人物だ。内容については,折り紙付きと言ってよい。
今回の記事に当たって,この講座を作った伊藤氏からメッセージをいただいたので紹介しておこう。
初心者が一番つまづくポイントである「Unityのインストール」から始めているので、中高生でも安心して始めることができます。
「VRChat」や「Vtuber」でUnityに興味を持った人達は、まずこの動画でUnityを学んでみてはいかがでしょうか。
Udemy「ユニティちゃんが教える!初心者向けUnity講座」
この講座でユニティちゃんが教えてくれること
本講座の内容は大きく3パート(実際には4つの章)に分かれている。
次に,Unity自体のチュートリアルコンテンツを使った,ゲームエンジンの基本的な動作についての解説が行われている。不完全なゲームプロジェクトを指示に従って修正しながら,Unityでの処理の仕方を学ぶ形式のものだ。英語版だが,ユニティちゃんが細かく説明してくれるので,とくに問題なく進めるだろう。
※残念ながら公式チュートリアルは,最新版のUnityではうまく動かない状態とのことで,現状では実際に試すよりは見て覚えるパートとなっている
そしてメインパートとなるのは,実際にゲーム「Unityちゃんボールロール」(コース上のターゲットを取りつつゴールまでボールを運ぶゲーム)を作る過程をじっくり紹介する部分だ。ゲームの基礎となる要素を順に取り上げる章と,実際にゲームへと仕上げていく章の2つに大きく分けられている。ゲームの完成品はWebブラウザ上で動くWebGL版が公開されているので,ざっと見ておくと理解が早いだろう。
このゲームでは,ボール(プレイヤー)を転がしてコースを進み,ゴールまで到達するのが目的となる。「キーボード操作でボールを転がす」という処理はUnityの物理エンジンで実現されている。動かすには,ボールに特定の方向の「力」を与えればよい。壁などのオブジェクトとの衝突などの処理は物理エンジン側がやってくれるので,コースとゴールを好きなように作れば「コース上を動かしてゴールまで運ぶ」というゲームが実現できる。
そのために必要な方向キーの取得の仕方,そしてオブジェクトに力を加える方法などがC#コードの記入法などとともに丁寧に解説されている。
さらなるゲーム要素である「途中にあるアイテムを取得していく」処理や取ったアイテムの数を表示するUI関係の処理が加わり,ゲームとしての基本的な体裁が整ってくる。
そのほか,ボールの動きに沿ってカメラを動かす方法,コースから落ちたときの処理,BGM/効果音,キャラクターモデルの動かし方,ゲームのリスタート法など,小規模なゲームながら,どんなゲームでも使われそうな要素がほどよく揃っているので,Unityでゲームを作ろうという人ならひととおり見ておくのは非常に有益だ。
まとめると講座で扱われているプログラム系の要素はだいたい以下のとおりだ。
- キー入力
- Rigidbodyへの力の伝達
- 衝突判定
- カメラの移動
- サウンド処理(BGM)
- サウンド処理(効果音)
- アニメーション制御(Mecanim)
- uGUIの利用
- シーンマネジメント
そして,短い内容でありながら,実行速度調整や実行順序といった,単なるチュートリアルではあまり必要なさそうな項目(ただし実ゲームへの展開では必ず問題になる)がしっかり押さえられているあたりが素晴らしい。
また,この講座がなにより優れているのは,あらゆる部分で「分かりやすくしようとする配慮」がうかがえるところだ。解説はユニティちゃんによるナレーションで行われるが,すべて字幕付きとなっている。本来なら拡大しないと細かくて読めないようなUnityエディタ上のUIの文字なども,操作する部分ではきちんと大きな文字がキャプションとして画面上に入ってくるので非常に分かりやすい。
Udemyはスマートフォンからも視聴できるので,通学/通勤中にも受講が可能だ。隙間時間でざっとスマートフォンで講座を受講したあと,自宅などでPCを使ってUnity上で同じように操作をしながら覚えるといった学習の仕方をしている受講生も多いとのことだ。
初心者には馴染みにくいであろうコードの部分でも,単にコードを拡大して表示するだけではなく,それぞれの部分についての説明が注釈で入れられたり,概念が別のアニメーションで解説されたり,ブロックを囲んで見せたりなど,説明内容に応じた動的なサポートが行われている。とても手間の掛かったコンテンツなのだ。画面のどの部分について,どういうことが説明されているのかが,きっちりと明示されている。いろいろ試してダメだったという人でも,これなら先に進もうと思えるのではないだろうか。
「この動画を見ればUnityでゲームが作れるようになるのか」と言われると,当然ながら手の届かないところはあるだろう。しかし,少なくともゲーム構造の基本部分と最低限の操作方法は解説されている。その先で必要となる,「やりたいことを処理に落とし込む力」や「足りない要素を調べる力」は,少なくとも短時間のチュートリアルだけで簡単に身につくものではない。本講座をすべて視聴すると修了証明書が提示されるのだが,そこが終わりではない。さらに先に進む人は専門書を当たるか,より専門的な内容のUdemy講座を探すのがよいだろう。
急がば回れ。違う種類のゲームを作りたい場合でも,最も近道となるのは,本講座のサンプルを少しずつ拡張していくことではないかと感じている。タイトル画面を付ける,ステージを追加する,エフェクトを追加する,新しいゲーム要素を加えていく,そんなことを積み重ねて,真の意味で自分だけの「Unityちゃんボールロール」にすることができたら,それこそが真の修了証明書となる。
なにかをきちんと完成させること,できた作品の完成度を上げることを繰り返すことで,ゲーム制作という作業の経験値は上がっていく。その階段を上っていくうえで,本講座は非常に優れた土台になってくれることだろう。
それにしても,いわゆるVtuber系のリアルタイム収録モノであれば,まだ低コストでできそうなものだが,本講座はそれなりに3DCGで作り込まれている作品だ。10分程度の動画が全19本で,総計2時間半ほどにわたってSDユニティちゃんが登場してしゃべりまくるという,かなり手間のかかった内容であり,これが無料で提供されているというのは驚くべきことである。URLが「unity-chan-tutorial-01/」となっているあたり,続編にもちょっと期待しつつ,伊藤氏には心からの感謝を贈って,十分にその内容を活用してみよう。
Udemy「ユニティちゃんが教える!初心者向けUnity講座」
4/26(金)15:59まで新年度キャンペーン実施中(最大95%OFF)
現在Udemyでは,新年度キャンペーンを開催しており,最大95%OFFの1300円から有料講座を受講できる。今回紹介した講座以外にも日本語によるゲーム関連の講座を紹介しておこう。
内容は,簡単なゲームサンプルなどを使ったC#の基礎講座から,より本格的な3Dシューティングゲームやタワーディフェンスゲームを作成しながら,Unityのさまざまな機能をC#で扱う方法までが語られる。C#でのプログラミングに寄った本格的なUnityの入門講座だ。別途,2D編の講座も用意されている。
前述のように,現在,これらのコンテンツを含めてキャンペーン特価が適用されており,非常にお得に受講できる。キャンペーン期間が短いので,試してみたい人はお早めに。GW中にじっくり学習してみるのもよいのではないだろうか。
●キャンペーン情報
時期:2019年4月22日(月)16:00〜4月26日(金)15:59
価格:対象のコースが1300円〜(最大95%OFF)
Udemy公式サイト
- 関連タイトル:
Unity
- この記事のURL:
キーワード