Skip to content

2Dプラットフォーマー制作実践

この授業では

前授業で扱った C++DXライブラリ を用いて、横スクロール系の 2D プラットフォーマーを段階的に制作します
制作を通じて、基本的なゲームプログラミングの技術を身につけるのが目的です

授業の流れ

  1. 第01回 オリエンテーションとベースコード確認
    分割済みベースコードの構成を確認し、今後の制作のための制作環境を整える
  2. 第02回 ゲームループの理解と実装
    ゲームループの基本構造を理解し、処理の順序を意識した実装を行う
  3. 第03回 画像表示の導入とエラー確認
    画像の読み込み処理に失敗時のエラー表示を実装し、実務でのエラー処理の基本を学ぶ
  4. 第04回 マップデータの外部化(CSV読込)とスクロール
    外部データの読み込みに対応してプログラムとデータの分離を学び、スクロール処理を導入して画面の動的表示を実装する
  5. 第05回 物理パラメーター調整と操作感の改善
    等加速度運動の基本を学び、速度、重力、ジャンプ速度といったパラメーターを調整して操作の感触を改善する
  6. 第06回 ステートマシン入門
    プレイヤー以外のキャラクターやステージギミックを実装を通じて、状態遷移の考え方を学ぶ
  7. 第07回 調整・デバッグ・安定化
    ゲームバランスの調整とデバッグを行い、制作物の品質確保のための手法を学ぶ
  8. 第08回 最終仕上げと発表
    作品と実装意図を発表し、制作を通じて学んだことを振り返る

到達目標

  • 左右移動、ジャンプ、重力、床衝突、ゴール判定といった基本的な動作を自力で実装できる
  • ソースコードを役割ごとで適切に分割し、自力でのクラス設計に取り組める
  • 画像やCSVといった外部データの読み込みを扱い、ゲームとデータの分離を意識した設計と実装ができる
  • 敵やギミックを導入し、自動で動くキャラクターやイベントを実装できる
  • 実装の意図、工夫点、改善点を自分の言葉で説明できる