ゲーム開発演習 III 37530001

饒平名 秀成

Tags

2単位 2021年度1Q(前期) 土曜3限、土曜4限 演習 プログラミング 3〜4年

Requirements

ゲーム開発演習ⅠおよびⅡの単位修得

Purpose

これまで学習してきたプログラミング技術を応用し、ゲームを題材としたインタラクティブコンテンツの制作手法を学ぶことで、基礎的なプログラミング技術からより高度な制作物をつくり上げるための能力を養うことを目的とする。特に3Dのコンテンツに着目し、数学・物理的知識を3Dプログラミングに応用することを学ぶことで、より高度な開発技術や表現手法を習得するための基礎能力の向上を図る。インタラクティブコンテンツの基本的な概念から、データ構造、オブジェクトの操作手法、グラフィック技術、衝突判定、サウンド技術などのデジタルで制作物を構築する際に必要となる手法を学ぶ。

Target

前年に引き続き、UnityとC#を題材として、インタラクティブコンテンツの開発技法を学ぶことで、プログラミング技術の向上や、アルゴリズムの扱い方への理解をより深めることを目的とする。特に、AI技術を題材としたコンテンツの制作を行う中で、種々の制作手法を自身の手で構築する能力の向上を図り、実際の制作現場で通用出来る人材となるための素地を養うことを目指す。

Contents

  • 経路探索の仕組みを理解し、NavMeshの基礎技術を習得する

  • NavMesh上で動的に変化する障害物の仕組みを理解する

  • AIシュミレーションゲーム用いてAIプログラミングの世界を体験する

  • 状態遷移の仕組みを理解し、AIの基礎技術を習得する

  • Stateパターンを用いたAIの実装を習得する

  • Singletonパターンの仕組みを理解する

  • 機能追加

  • 中間課題制作指導

References

【基本操作など】・Unity5 3D/2Dゲーム開発実践入門 作りながら覚えるスマートフォンゲーム開発 吉谷 幹人 (著)【応用編】・ゲームアプリの数学 Unityで学ぶ基礎からシェーダーまで 久富木 隆一 (著)・CODE COMPLETE 完全なプログラミングを目指して スティーブ マコネル (著)・リーダブルコード —より良いコードを書くためのシンプルで実践的なテクニック Dustin Boswell (著)【その他、マインドセットとして】・闘うプログラマー ビル・ゲイツの野望を担った男達 G パスカル ザカリー (著)・ハッカーと画家 コンピュータ時代の創造者たち ポール グレアム (著)

Grade Policy

平常点10% レポート提出30% 最終課題60%   ※出席率7割未満の学生については、評価対象としない(不可とする)昨期の成績評価の結果を加味して、課題対しての制作能力を評価の重点に置くこととする。