Appearance
2Dプラットフォーマー制作実践
この授業では
前授業で扱った C++、DXライブラリ を用いて、横スクロール系の 2D プラットフォーマーを段階的に制作します
制作を通じて、基本的なゲームプログラミングの技術を身につけるのが目的です
授業の流れ
- 第01回 オリエンテーションとベースコード確認
分割済みベースコードの構成を確認し、今後の制作のための制作環境を整える - 第02回 ゲームループの理解と実装
ゲームループの基本構造を理解し、処理の順序を意識した実装を行う - 第03回 画像表示の導入とエラー確認
画像の読み込み処理に失敗時のエラー表示を実装し、実務でのエラー処理の基本を学ぶ - 第04回 マップデータの外部化(CSV読込)とスクロール
外部データの読み込みに対応してプログラムとデータの分離を学び、スクロール処理を導入して画面の動的表示を実装する - 第05回 物理パラメーター調整と操作感の改善
等加速度運動の基本を学び、速度、重力、ジャンプ速度といったパラメーターを調整して操作の感触を改善する - 第06回 ステートマシン入門
プレイヤー以外のキャラクターやステージギミックを実装を通じて、状態遷移の考え方を学ぶ - 第07回 調整・デバッグ・安定化
ゲームバランスの調整とデバッグを行い、制作物の品質確保のための手法を学ぶ - 第08回 最終仕上げと発表
作品と実装意図を発表し、制作を通じて学んだことを振り返る
到達目標
- 左右移動、ジャンプ、重力、床衝突、ゴール判定といった基本的な動作を自力で実装できる
- ソースコードを役割ごとで適切に分割し、自力でのクラス設計に取り組める
- 画像やCSVといった外部データの読み込みを扱い、ゲームとデータの分離を意識した設計と実装ができる
- 敵やギミックを導入し、自動で動くキャラクターやイベントを実装できる
- 実装の意図、工夫点、改善点を自分の言葉で説明できる