关于项目规划:在基于文本的RPG游戏开发中使用抽象工厂模式

Using the abstract factory pattern in a text based rpg game development

有人知道我在哪里可以找到抽象工厂模式的"好"示例,因为它与游戏开发特别是RPG游戏开发有关?我并不是在寻找可以复制的东西,只是为了找到不同的例子,这些例子描绘了各种解决方案,以帮助我更好地理解如何在基于文本的RPG中实现抽象工厂模式。提前谢谢你


这是一个面向对象的mud代码库。

1
 http://sourceforge.net/projects/lune/

不确定它是否使用抽象工厂,但您当然可以查看一下,也可能有助于检查其他一些代码基。

一个让人想到的例子是,如果你能用一个类(没有双关语),你可以有一个characterFactory,rougeFactory和druidFactory实现characterFactory,每个都有一个不同的实现attack()方法。

维基百科上的例子,

http://en.wikipedia.org/wiki/abstract_工厂模式

可以很容易地适应各种RPG开发情况。