This repository is about cool design patterns written in Unity3D C#.
- Now 23 [Gang of Four Patterns] have all been finished in Unity3D in this repository.
- Each pattern contains the corresponding structure implementations, application examples and diagrams. Same way with [LionelPerrault/unity-design-patterns], in this repository each pattern is contained in a separate folder. Inside these are a folder ("Structure") to show what classes are used in the pattern's structure in Unity3D(with a scene) and a folder or folders ("Example") showing one or more real-world example of using the pattern in Unity3D along with a scene showing it in action. Each pattern folder may contain one or more Example.
- Game design patterns from book [Game Programming Patterns] have been partially implemented.
- 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
- 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/LionelPerrault/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]