PerlとMooでテキストRPG戦闘エンジンを作成するシリーズの目次です。State、Command、Strategy、Observerの4つのデザインパターンを学びながら、本格的なターン制バトルシステムを構築します。
RPG戦闘エンジン最終回。State、Command、Strategy、Observerの4つのパターンがなぜこの組み合わせで機能するのか、その背景と応用例を解説します。
RPG戦闘エンジン第9回。これまで作成した全パターンを統合し、プレイヤーがコマンドを入力して敵と戦う対話型のREPLバトルシステムを完成させます。
RPG戦闘エンジン第8回。State、Command、Strategy、Observerの4つのパターンがどのように協調して動作するかを解説します。
RPG戦闘エンジン第7回。Observerパターンを導入し、HP変化や戦闘終了などのイベントを購読者に通知します。イベント駆動プログラミングの基礎を学びましょう。
RPG戦闘エンジン第6回。Strategyパターンを導入し、敵のAIを攻撃的・防御的・ランダムに切り替えられるようにします。アルゴリズムの交換可能性を学びましょう。