All Projects → QianMo → Unity Design Pattern

QianMo / Unity Design Pattern

🍵 All Gang of Four Design Patterns written in Unity C# with many examples. And some Game Programming Patterns written in Unity C#. | 各种设计模式的Unity3D C#版本实现

Programming Languages

C#
18002 projects

Projects that are alternatives of or similar to Unity Design Pattern

csharp-design-patterns-for-humans
Design Patterns for Humans™ - An ultra-simplified explanation - C# Examples
Stars: ✭ 1,086 (-58.23%)
Mutual labels:  design-patterns, command-pattern, factory-pattern, singleton-pattern, bridge-pattern, facade-pattern, mediator-pattern, iterator-pattern
csharp-design-patterns-for-humans-examples
Complete C# Examples Refereed in csharp-design-patterns-for-humans
Stars: ✭ 50 (-98.08%)
Mutual labels:  command-pattern, singleton-pattern, bridge-pattern, facade-pattern, mediator-pattern, iterator-pattern
OOP-Design-Patterns
MET CS665 - OOP Design Patterns Code Examples
Stars: ✭ 74 (-97.15%)
Mutual labels:  design-pattern, design-patterns, visitor-pattern, command-pattern, singleton-pattern, iterator-pattern
design-patterns-php
All Design Patterns Samples in PHP
Stars: ✭ 43 (-98.35%)
Mutual labels:  design-patterns, visitor-pattern, singleton-pattern, bridge-pattern, mediator-pattern, iterator-pattern
Game Networking Resources
A Curated List of Game Network Programming Resources
Stars: ✭ 4,208 (+61.85%)
Mutual labels:  unity, unity3d, game-development, game-programming
Unitysingleton
The best way to implement singleton pattern in Unity.
Stars: ✭ 185 (-92.88%)
Mutual labels:  unity, unity3d, design-patterns, design-pattern
dotnet-design-patterns-samples
The samples of .NET design patterns
Stars: ✭ 25 (-99.04%)
Mutual labels:  design-pattern, design-patterns, visitor-pattern, singleton-pattern
Ecsrx
A reactive take on the ECS pattern for .net game developers
Stars: ✭ 288 (-88.92%)
Mutual labels:  unity, unity3d, game-development, design-patterns
Entitas Csharp
Entitas is a super fast Entity Component System (ECS) Framework specifically made for C# and Unity
Stars: ✭ 5,393 (+107.42%)
Mutual labels:  unity, game-development, design-patterns, design-pattern
X Postprocessing Library
Unity Post Processing Stack Library | Unity引擎的高品质后处理库
Stars: ✭ 1,079 (-58.5%)
Mutual labels:  unity, unity3d, game-development
Unity3d Ai And Procedural Generation Framework
Unity3D AI and Procedural Generation Framework.
Stars: ✭ 58 (-97.77%)
Mutual labels:  unity, unity3d, game-development
Unity Scene Query
A library to traverse and query the Unity scene to find particular objects, uses something similar to CSS selectors to identify game objects.
Stars: ✭ 63 (-97.58%)
Mutual labels:  unity, unity3d, game-development
Factory
Factory for object creation and dependency injection. Works with normal C# apps or under Unity3d
Stars: ✭ 50 (-98.08%)
Mutual labels:  unity, unity3d, game-development
Beaverandfairies
Stars: ✭ 14 (-99.46%)
Mutual labels:  unity, unity3d, game-development
Ksframework
QQ Group:538722494,KSFramework = KEngine + SLua(or xLua) , Unity3D Framework/Toolsets focus on hot reload
Stars: ✭ 1,119 (-56.96%)
Mutual labels:  unity, unity3d, game-development
C Sharp Promise
Promises library for C# for management of asynchronous operations.
Stars: ✭ 870 (-66.54%)
Mutual labels:  unity, unity3d, game-development
09 Zombierunner Original
First person shooter with Unity terrain and AI pathfinding (http://gdev.tv/cudgithub)
Stars: ✭ 64 (-97.54%)
Mutual labels:  unity, unity3d, game-development
Rimlight
Customizable rimlight shader for Unity that includes pulsation and noise scrolling. Give your scenes that extra oomph!
Stars: ✭ 170 (-93.46%)
Mutual labels:  unity, unity3d, game-development
Number Wizard Ui Original
Introducing basic User Interface in the Complete Unity C# Developer 2D course (http://gdev.tv/cudgithub)
Stars: ✭ 18 (-99.31%)
Mutual labels:  unity, unity3d, game-development
3 Modifiers And Abilities
Customise character abilities, weapons, characters and enemies. This includes multiple damage types, modifiers, sounds, animations. By the end you can create your core combat experience. (REF MA_RPG) http://gdev.tv/rpggithub
Stars: ✭ 64 (-97.54%)
Mutual labels:  unity, unity3d, game-development

Design Patterns Written in Unity3D

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 Naphier/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.

此repo为Unity3D中各种设计模式的实践与运用。

  • 目前已经在Unity中实现了《设计模式:可复用面向对象软件的基础》一书中提出的23种设计模式。
  • 每种模式都包含对应的结构实现、应用示例以及图示介绍。类似Naphier/unity-design-patterns的结构,此repo中的每种模式用单独的文件夹分开。每种模式对应的文件夹中包含了名为“Structure”的子文件夹,里面存放的是此模式在Unity中的使用代码的基本框架实现,而另外包含的Example子文件夹中存放的是此模式在Unity中使用的实际示例。每种框架实现或实例示例实现都包含对应的场景,每种模式文件夹中可能包含一个或者多个Example。
  • 游戏编程模式》一书中介绍的常用游戏设计模式的Unity版实现也有部分实现。

Contents

I、Gang of Four Patterns in Unity (23种GOF设计模式的Unity实现)

Behavioral Patterns 行为型模式

Structural Patterns 结构型模式

Creational Patterns 创建型模式


II、Game Programming Patterns in Unity (《游戏编程模式》的Unity实现)


Reference resources(参考)

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].