この授業の情報は、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のみからアクセス可能です。学外からのアクセスはパスワードが必要です。
自学自習でもっと先まで進んでも構いませんが、p.90の段階のUnityプロジェクトが手元にあると授業が理解しやすくなります。 ある時点のプロジェクトの状態を保存しておくには、そのプロジェクトを一旦closeして、プロジェクトのフォルダ全体を コピーしておくのが簡単です。
夏休みの課題: 「 Humanoid を使ったゲームを作成せよ。 Humanoid や Animation 自体は、自作でなくて構わないが、 Humanoid の動作 (Animator) は自分で設定すること。 」
(注意)最新版を使うため、教科書は変更される場合があります。テキストを購入する前に担当教員に問い合わせてください。
2024年度はこの教科書を用いることで確定です。(2024/02/24)
作って学べる Unity 本格入門 [Unity 2023対応版] 賀好昭仁(著) 出版社: 技術評論社 (2023/10/18) ISBN-10: 4297137410 ISBN-13: 978-4297137410本の情報: Amazon Japan (Amazonの説明より抜粋) 本書はUnityでゲーム開発を行いたい人を対象に、1つのゲームを制作する流れを通してUnity 2023の操作が学べる入門解説本です。 本書内で武器などを調達し、食べ物を求めながら冒険し、武器でモンスターと戦う3Dアクションゲームを制作していきます。 本の情報: 技術評論社 サポートページ 個人メモ(nitta) |
Unity ではじめる機械学習・強化学習 Unity ML-Agents 実線ゲームプログラミング v2.2対応版 布留川 英一 (著), 佐藤 英一 (編集) 3,960円 出版社 : ボーンデジタル (2022/12/20) ISBN-10 : 4862465447 ISBN-13 : 978-4862465443本の情報: Amazon Japan (Amazonの説明より抜粋) 「Unity ML-Agents」(Unity Machine Learning Agents)は、Unityで「機械学習」の環境を構築するためのフレームワークです。ゲームに登場するキャラクターを「強化学習」で鍛えることで、人間の代わりになる対戦相手としたり、ゲームバランスの評価に活用したりなど、ゲームAIはさまざまなゲーム制作の場面で活用することができます。 本の情報: ボーンデジタル Youtube: 【v2.2対応版】Unity ML-Agents実践ゲームプログラミング 出版記念トーク - Unityステーション 個人メモ(nitta) |