GP01

スケジュール

第01回 受講ガイダンス 学習内容と目標について / Snap!入門

02回 Unity入門 基本操作

第03回 Unity入門 C#スクリプト

第04回 Roll a Ball チュートリアル ゲーム画面の構成とプレイヤー / Snap!でゲームと乱数

第05回 Roll a Ball チュートリアル カメラコントロール

第06回 Roll a Ball チュートリアル プレファブ ステージとアイテム

第07回 Roll a Ball チュートリアル UI スコアとクリアメッセージ / Snap!でブロック崩し

【中間課題提出1】

第08回 Roll a Ball 改造 サウンド ステージ切替

第09回 Roll a Ball 改造 プレファブ応用 アニメーション アニメーター

第10回 Roll a Ball 改造 オープニング エンディング トータルスコア / Snap!によるゲームアルゴリズム解説1 3目並べ(〇×ゲーム)

【中間課題提出2】

第11回 期末課題制作期間 / Snap!によるゲームアルゴリズム解説2 思考ルーチン

第12回 期末課題制作期間

第13回 期末課題制作期間 / Snap!によるゲームアルゴリズム解説3 思考ルーチンの高速化

第14回 期末課題制作期間

第15回 期末課題制作期間 / ゲームの分析と評価について

【期末課題と期末レポート提出】

授業用ページは2022年度のものが載っています。随時改定していきます。

講義の進め方と成績評価

中間課題1と中間課題2は講義内容に従って作成した練習課題を提出する。【配点30%】

期末課題は練習課題の応用または完全に自作のゲームをUnityまたはSnap!で制作して提出する。【配点40%】

その他、Snap!の課題やレポートの提出を求める。【配点30%】


Snap!は日本語モードで扱う。

Unityは英語モードで扱う。

プログラム言語C#の文法と解説はUnityエンジンに必要な範囲にとどめる。

Unityエディターの機能についてはスケジュールに上げられた入門範囲にとどめる。

期末課題で使用する技術については講義範囲にとどめる必要はない。AIやVRなど先端技術に挑戦してもよい。

第1回の復習と第2回の予習

C107情報実習室のUnityでプロジェクトを作成して保存する手順を把握する。

以下の資料を参照

Unity環境設定と動作確認