Appearance
ゲーム制作実習
UnityとC#を使い、毎回ひとつの小規模ゲームを完成させながら、ゲームロジックやメカニクスの基本を実践します。
物理、内積、時間、データ、状態、UI、3Dキャラクター制御を、題材を変えながら繰り返し利用します。シェーダー基礎とエフェクト実習で学んだ表現は、ゲームの結果表示や操作フィードバックへ組み込みます。
この授業で作るもの
| 回 | 題材 | 到達点 |
|---|---|---|
| 第01回 | 3Dダイスポーカー | サイコロの出目を内積で判定し、役を表示できる |
| 第02回 | 音ゲーム1 | 基準時刻との差から入力を判定できる |
| 第03回 | 音ゲーム2 | 譜面を読み込み、1曲を結果画面まで進められる |
| 第04回 | ビジュアルノベル1 | 会話UIと文字送りを実装できる |
| 第05回 | ビジュアルノベル2 | 外部台本から会話を進行できる |
| 第06回 | ビジュアルノベル3 | 選択肢と変数で分岐できる |
| 第07回 | ビジュアルノベル4 | 演出を含む小さな作品を完成できる |
| 第08回 | 3D探索1 | 3D空間を歩き、カメラと衝突を扱える |
| 第09回 | 3D探索2 | Animatorと移動を連動できる |
| 第10回 | 3D探索3 | Raycastで対象を調べ、世界を変えられる |
| 第11回 | 3D探索4 | 鍵、扉、追跡者、失敗処理を組み合わせられる |
| 第12回 | 統合・完成 | 作品を調整し、配布物として説明できる |
授業の進め方
各回は、遊んで観察する、中心ロジックを分解する、実装する、ゲームとして接続する、値を比較する、記録する、という流れで進めます。
各ページのステップでは、学生が記述する処理、配布済みの処理、後の回で詳しく扱う処理を分けて示します。
連携する教材
- シェーダー基礎: HLSL、座標、ノイズ、SDF、深度、屈折などを扱う既習教材
- エフェクト実習: VFX Graph、マテリアル、ゲームイベント接続、視認性、負荷計測を扱う既習教材
- 配布ファイル: 配布ファイル