このリポジトリは、Unity3DのC#で書かれたクールなデザインパターンについてです。
- このリポジトリでは、現在23のGang of Four PatternsがすべてUnity3Dで完成しています。
- 各パターンには、対応する構造体の実装、適用例、図が含まれています。Naphier/unity-design-patterns と同様に、このリポジトリでは、各パターンは別々のフォルダに収められています。その中には、そのパターンの構造でどのようなクラスが使われているかをUnity3Dで表示するフォルダ("Structure")(シーン付き)と、そのパターンをUnity3Dで実際に使用した1つ以上の例と、それを示すシーンが表示されるフォルダ("Example")が含まれています。各パターンのフォルダーには、1つ以上のExampleが含まれることがあります。
- 書籍[Game Programming Pattern] のゲームデザインパターンを部分的に実装しています。
- Command Pattern 命令模式
- State Pattern 状态模式
- Observer Pattern 观察者模式
- Chain of Responsibility Pattern 责任链模式
- Mediator Pattern 中介者模式
- Interpreter Pattern 解释器模式
- Iterator Pattern 迭代器模式
- Memento Pattern 备忘录模式
- Strategy Pattern 策略模式
- Template Method Pattern 模板方法模式
- Visitor Pattern 访问者模式
- Adapter Pattern 适配器模式
- Bridge Pattern 桥接模式
- Composite Pattern 组合模式
- Decorator Pattern 装饰模式
- Facade Pattern 外观模式
- Flyweight Pattern 享元模式
- Proxy Pattern 代理模式
- Prototype Pattern 原型模式
- Singleton Pattern 单例模式
- Abstract Factory Pattern 抽象工厂模式
- Builder Pattern 建造者模式
- Factory Method Pattern 工厂方法模式
- Subclass Sandbox Pattern 子类沙盒模式
- Type Object Pattern 类型对象模式
- Component Pattern 组件模式
- Event Queue Pattern 事件队列模式
- Game Loop Pattern 游戏循环模式
- Service Locator Pattern 服务定位器模式
- Data Locality Pattern 数据局部性模式
- Dirty Flag Pattern 脏标记模式
- Object Pool Pattern 对象池模式
- http://gameprogrammingpatterns.com/
- https://www.youtube.com/playlist?list=PLF206E906175C7E07
- https://github.com/Naphier/unity-design-patterns
- http://www.dofactory.com/net/design-patterns
- https://sourcemaking.com/design_patterns
- http://www.habrador.com/tutorials/programming-patterns/
- Gang of Four Patterns
- Head First Design Patterns
- 设计模式与游戏完美开发