Plan
- CMakeプロジェクトでのimguiの導入と、SDL3の導入に成功する
- Entity Component Systemについて学ぶ
- ベクトルをC++で実装する
- ゲームプログラミングでのベクトルの応用を学ぶ
- 衝突判定の基礎を学ぶ
- ゲームの状態・場面管理を学ぶ
- アセットの扱いを学ぶ
- アニメーションを学ぶ
- シェーダーを学ぶ
以下の教材をメインとして学習する:
Roadmap
- ECS
- ベクトル
- ゲームでの用途
- 単位円
- 三角関数
- 直交座標系と極座標系の変換
- ベクトルの正規化
- 衝突判定
- 2つの円の半径と中心間の距離の関係
- 半径でサイズを指定する衝突判定領域に利用する
- 境界ボックス
- 衝突方向の検出
- 2つの円の半径と中心間の距離の関係
- シーン