Skip to content

ゲーム制作実習

UnityとC#を使い、毎回ひとつの小規模ゲームを完成させながら、ゲームロジックやメカニクスの基本を実践します。

物理、内積、時間、データ、状態、UI、3Dキャラクター制御を、題材を変えながら繰り返し利用します。シェーダー基礎とエフェクト実習で学んだ表現は、ゲームの結果表示や操作フィードバックへ組み込みます。

この授業で作るもの

題材到達点
第01回3Dダイスポーカーサイコロの出目を内積で判定し、役を表示できる
第02回音ゲーム1基準時刻との差から入力を判定できる
第03回音ゲーム2譜面を読み込み、1曲を結果画面まで進められる
第04回ビジュアルノベル1会話UIと文字送りを実装できる
第05回ビジュアルノベル2外部台本から会話を進行できる
第06回ビジュアルノベル3選択肢と変数で分岐できる
第07回ビジュアルノベル4演出を含む小さな作品を完成できる
第08回3D探索13D空間を歩き、カメラと衝突を扱える
第09回3D探索2Animatorと移動を連動できる
第10回3D探索3Raycastで対象を調べ、世界を変えられる
第11回3D探索4鍵、扉、追跡者、失敗処理を組み合わせられる
第12回統合・完成作品を調整し、配布物として説明できる

授業の進め方

各回は、遊んで観察する、中心ロジックを分解する、実装する、ゲームとして接続する、値を比較する、記録する、という流れで進めます。

各ページのステップでは、学生が記述する処理、配布済みの処理、後の回で詳しく扱う処理を分けて示します。

連携する教材

  • シェーダー基礎: HLSL、座標、ノイズ、SDF、深度、屈折などを扱う既習教材
  • エフェクト実習: VFX Graph、マテリアル、ゲームイベント接続、視認性、負荷計測を扱う既習教材
  • 配布ファイル: 配布ファイル