PerlとMooでBridgeパターンを学ぶ実践連載「ランダムダンジョンジェネレーター」の目次ページです。
シリーズ概要
ローグライク風のダンジョンを自動生成するエンジンを作りながら、Bridgeパターンを学びます。 シンプルなダンジョン生成から始め、拡張の過程で「クラス爆発」問題にぶつかり、Bridgeパターンで優雅に解決する体験ができます。
学べること
- 二次元配列とASCII artによるダンジョン表現
- 複数の生成アルゴリズム(ランダム、迷路型、BSP)
- クラス爆発問題とアンチパターン
- Bridgeパターンによる抽象と実装の分離
- Moo Roleを使ったインターフェース定義
- Open/Closed原則の実践
目次
完成サンプル
完成したダンジョンジェネレーターでは、テーマとアルゴリズムを自由に組み合わせられます。
| |
城テーマ × 迷路型アルゴリズムの例です。 4テーマ × 3アルゴリズム = 12通りの組み合わせが楽しめます。
対象読者
- Perl入学式を卒業した方
- 「Mooで覚えるオブジェクト指向プログラミング」シリーズを読了した方
- デザインパターンに興味がある方
