3年プロジェクト


[UP]

Notice for the remote access.

お知らせ

この授業の情報は、Web サイト ( http://ynitta.com/class/ ) と GoogleDrive に置きます。

GoogleDrive には @gm.tsuda.ac.jp のアカウントでアクセスして下さい。 当初は@gm.tsuda.ac.jp全員がアクセス可能ですが、ある時点で履修登録者のみに制限します

pdf形式の資料を配布する際は GoogleDrive 中の pdf/ フォルダに置きます。 また、授業中に書き込みを行ったpdf形式のテキストなど、追加の資料は GoogleDrive のhandwritings/ フォルダに置くことがあります。

Web サイト http://ynitta.com/class/ 上の「課題提出Web」などの学内専用ページに学外からアクセスする場合は、 GoogleDrive の passwd.txt に記載されている [Web用] ユーザ名 と パスワード を利用して下さい。


講義内容

「ゲームエンジン Unity を用いた開発」を学習します。

Unityは、複数のプラットホーム(iOS, Android, Windows, macOS, PlayStation, など)に対応するゲームエンジンで、 「物理エンジン」「コリジョン」「プレファブ」などの機能を備えています。 名前にゲームがついていますが、開発対象はゲームにとどまらず、VR, AR などの3Dアプリケーションの開発でも使われています。 このUnityとC#で、3Dゲームや3Dアプリケーションを開発する方法を学びます。

まず最初は教科書を輪講形式で読んで行きます。 発表担当の学生が本の内容を説明し、他の学生がそれに質問する形で 授業が進みますので、自分の担当箇所を必ず予習をしてきて下さい。 発表担当は順番に割当てられます。

次に何組かのグループに分かれて、実際にアプリを作成します。

最後に、プロジェクトで作成したプログラムの発表会を行います。

以下の情報は学内LANのみからアクセス可能です。学外からのアクセスはパスワードが必要です。


授業日程

水曜3限 @M202(実習室)

第1ターム

第3ターム

unity2021_book1 GoogleDrive上の各プロジェクトファイル
プロジェクトファイル名シーン名本の場所備考
Unity2021_book1_ch02a.zipch02_00_startp.058, 上から0行目2-3章「カメラ・ライトのギズモアイコン」
ch02_01p.064, 下から0行目2-4章の最初
ch02_02p.073, 下から0行目2-4章の最後
Unity2021_book1_ch02b.zipch02b_00_startp.074, 上から0行目2-5章の最初
ch02b_01p.078, 上から6行目「ライティング確認の下準備」の最後
ch02b_02p.078, 上から7行目「直接光と環境光の確認」の前
ch02b_03p.079, 下から0行目「間接光の確認」の前
ch02b_04p.081, 下から0行目2-5章の最後
Unity2021_book1_ch02c.zipch02c_00_startp.084 上から0行目2-6章の最初
ch02c_01_p.089 下から0行目2-6章の最後
Unity2021_book1_ch03a.zipch03a_00_startp092 上から0行目3-1章の最初
ch03a_01p098 上から0行目「ライティングの設定」の前
ch03a_02p102 下から7行目「Point Light の生成と親子関係の設定」の前
ch03a_03p106 下から0行目3-2章の最後
Unity2021_book1_ch03b.zipch03b_00_startp107 上から0行目3-3章の最初
ch03b_01p112 上から4行目「障害物の設置」の前
ch03b_02p113 下から0行目「障害物の設置」の最後
Unity2021_book1_ch03c.zipch03c_00_startp114 上から0行目「カメラの設置」の最初
ch03c_01p116 上から0行目3-4章「スクリプトによる重力の操作」の前
ch03c_02p.127 下から0行目3-4章の最後
Unity2021_book1_ch03d.zipch03d_00_startp.128 上から0行目3-5章の最初
03d_01p.130 下から0行目3-5章の最後
Unity2021_book1_ch03e.zip03e_00_startp.131 上から0行目3-6章の最初
03e_01p.134 上から0行目「ホールオブジェクトの複製と設定」の前
03e_02p.137 上から0行目「タグによるオブジェクト識別の設定」の前
03e_03p.140 下から0行目3-6章の最後
Unity2021_book1_ch03f.zip03f_00_startp.141 上から0行目3-7章の最初
03f_01p.146 下から0行目3-7章の最後
03f_02p.150 下から0行目3章の最後
Unity2021_book1_ch04a.zip04a_00_startp.154 上から0行目4-1章の最初
04a_01p.162 下から0行目4-2章「テクスチャ―の利用」の最後
Unity2021_book1_ch04b.zip04b_00_startp.164 上から0行目4-2章「ステージのデコレーション:3Dモデルの利用」の最初
04b_01p.165 下から11行目「ステージのデコレーション:CANDY DOZER ロゴの設置」の前
04b_02p.171 上から0行目「カメラとライトの調整」の前
Unity2021_book1_ch04c.zip04c_00_startp.171 上から0行目「カメラとライトの調整」の最初
04c_01p.173 上から0行目「プッシャーの作成」の前
04c_02p.178 下から0行目4-2章の最後
Unity2021_book1_ch04d.zip04d_00_startp.179 上から0行目4-3章の最初
04d_01p.183 上から6行目「他のキャンディの作成とプレハブモードによる編集」の前
04d_02p.186 上から0行目「初期キャンディの配置」の前
04d_03p.188 下から0行目4-3章の最後
Unity2021_book1_ch04e.zip04e_00_startp.189 上から0行目4-4章の最初
04e_01p.195 上から4行目「Candy オブジェクトの削除」の前
04e_02p.197 下から0行目4-4章の最後
Unity2021_book1_ch04f.zip04f_00_startp.199 上から0行目4-5章の最初
04f_01p.208 上から5行目「連続投入の制限」の前
04f_02p.211 下から0行目4-5章の最後
Unity2021_book1_ch04g.zip04g_00_startp.212 上から0行目4-6章の最初
04g_01p.223 下から0行目「エフェクトの生成」の途中
04g_02p.224 下から0行目4-6章の最後
Unity2021_book1_ch04h.zip04h_00_startp.225 上から0行目4-7章の最初
04h_01p.230 上から4行目「BGM の再生」の前
04h_02p.237 下から0行目4-7章の最後
Unity2021_book1_ch05a.zip05a_00_startp.240 上から0行目5-1章の最初
05a_01p.248 上から0行目5-3章の最初
05a_02p.253 下から9行目「プロジェクターによる影(アセットストアの利用)」の前
Unity2021_book1_ch05b.zip05b_00_startp.253 下から9行目「プロジェクターによる影(アセットストアの利用)」の最初, Standard Assets.zip
05b_01p.257 下から0行目「カメラの追従」の前
Unity2021_book1_ch05c.zip05c_00_startp.257 下から0行目「カメラの追従」の最初
05c_01p.261 下から0行目「走行の自動化」の前
05c_02p.267 下から0行目5-3章の最後
Unity2021_book1_ch05d.zip05d_00_startp.268 上から0行目5-4章の最初
05d_01p.273 下から0行目「Skybox の変更とフォグの利用」の前
05d_02p.276 上から6行目5-4章のほぼ終わり
05d_03p.276 下から0行目5-4章の最後
Unity2021_book1_ch05e.zip05e_00_startp.277 上から0行目5-5章の最初
05e_01p.282 下から0行目5-5章の最後
05e_02p.284 下から0行目5-6章の途中
05e_03p.288 下から0行目「パラメータの調整」の前
05e_04p.289 下から0行目5-6章の最後
Unity2021_book1_ch05f.zip05f_00_startp.290 上から0行目5-7章の最初
05f_01p.298 上から0行目「Image オブジェクトによるライフアイコンの表示」の前
05f_02p.303 上から0行目「UI の更新」の前
05f_03p.306 下から0行目5-7章の最後
Unity2021_book1_ch05g.zip05g_00_startp.307 上から0行目5-8章の最初
05g_01p.310 上から0行目「クリックイベントの設定」の前
05g_02p.314 下から0行目5-8章の最後
Unity2021_book1_ch05h.zip05h_00_startp.315 上から0行目5-8 章の最後
Titlep.324 上から3行目新しいシーンを生成してp.315(1行目)-p324(3行目)を実行し Title として保存
Mainp.330 下から0行目05h_00_startをロードし、p.325-330 を実行し Main シーンとして保存
Unity2021_book1_ch06a.zip06a_00_startp.334 上から0行目6-1章の最初
06a_01p.346 上から0行目「スプライトの表示順と事前設定」の前
06a_02p.349 下から10行目「Orthographicカメラの設定」の前
06a_03p.354 下から0行目6-4章の最後
Unity2021_book1_ch06b.zip06b_00_startp.355 上から0行目6-5章の最初
06b_01p.364 下から0行目6-5章の最後
Unity2021_book1_ch06c.zip06c_00_startp.365 上から0行目6-6章の最初
06c_01p.367 下から4行目「キャラクターのコントロール」の前
06c_02p.369 上から4行目「キャラクターのアニメーション制御」の前
06c_03p.372 下から6行目「2D衝突イベントの制御/死亡の判定」の前
06c_04p.377 下から0行目6-6章の最後
Unity2021_book1_ch06d.zip06d_00_startp.378 上から0行目6-7章の最初
06d_01p.384 下から0行目6-7章の最後
Unity2021_book1_ch06e.zip06e_00_startp.385 上から0行目6-8章の最初
06e_01p.394 下から8行目「GameController の作成」の途中
06e_02p.402 下から0行目6-8章の最後
Unity2021_book1_ch06f.zip06f_00_startp.403 上から0行目6-9章の最初
06f_01p.406 上から4行目「2D の反発係数の設定」の前
06f_02p.409 下から0行目6-9章の最後

出席状況


教科書

(注意)最新版を使うため、教科書は変更される場合があります。テキストを購入する前に担当教員に問い合わせてください。 2023年度はこの教科書を用いることで確定です。(2023/03/08)

Unity

Unity
Unity 2021 3D/2D ゲーム開発実線入門
著者: 吉谷幹人
出版社: ソシム (2021/6/15)
ISBN-10: 4802613156
ISBN-13: 978-4802613156
Amazon Japan
ソシム
ソースコード (学内のみアクセス可): zipファイル    展開    展開(unitypackageも)   
4つのサンプルゲームを作ることで、グラフィックス、物理エンジン、アニメーション、エフェクト、サウンド、GUIなどのUnityの基本機能を体系的にマスターできる。

メモ