「ゲームエンジンを作ってみたい」という思いと、 C++ で実装していくにはどうしたらいいだろうかという興味から書き上げました。
汎用なゲームエンジンは難しいので 2D のアニメーションを駆動するためのエンジン(システム)を作っていく過程をまとめました。
某エンジンで行っているようなコンポーネントを追加していく方式を C++ でどのように組むか、リソース管理はどうするか、イベントのチェインはどう扱うか、といった話題を盛り込みました。
ゲームエンジンを作ってみたいけど...と思っている人に是非手にとってもらいたいと思います。
はじめに
第1章 特定のクラスインスタンスのツリー化
第2章 リソースのロード∕アンロード⼿順のカプセル化
第3章 リソースタイプの規定
第4章 定期処理のカプセル化
第5章 複数のクラスインスタンスのリスト化
第6章 アクターとリソースの関連付け
第7章 アクターと⽂字列の関連付け
第8章 アクターと座標変換の関連付け
第9章 アクターとテクスチャの関連付け
第10章 アクターとア⼆メーションの関連付け
第11章 アクターと⼊⼒デバイスの関連付け
第12章 さまざまなアクションとトリガー
第13章 既存コードベースとの融合
おわりに