Unity design patterns and concepts, looking for good sources
来源:互联网 发布:qq视频变声软件 编辑:程序博客网 时间:2024/04/27 09:59
After creating my first test game in Unity3D i found that it is hard to find a good overall guide on which design pattrens and concepts to use in a Unity3D project. Therefore i created this list of links which discuss various aspects. If there are better sources and/or example projects please let me know
Delegates Delegates, Events and Singletons with Unity3D – C#
http://www.indiedb.com/games/coco-blast/tutorials/delegates-events-and-singletons-with-unity3d-c
C# delegates, I love you ...
http://forum.unity3d.com/threads/150321-C-delegates-I-love-you
Delegates - Unity Official Tutorials
http://www.youtube.com/watch?v=RSN-A0NZTO0
Explaining Delegates and Events (TIP)
http://www.youtube.com/watch?v=N2zdwKIsXJs
Events
Events - Unity Official Tutorials
http://www.youtube.com/watch?v=6qyR73EO68w
Unity messaging
Messaging Systems
http://wiki.unity3d.com/index.php/Scripts/General#General_Concepts
Sigleton
http://wiki.unity3d.com/index.php/Singleton
Coroutines
http://docs.unity3d.com/Documentation/Manual/Coroutines.html
Object pool
http://forum.unity3d.com/threads/76851-Simple-Reusable-Object-Pool-Help-limit-your-instantiations!
Model-View-Controller, State (State Machine) and Observer pattern
http://umu.diva-portal.org/smash/get/diva2:546698/FULLTEXT01.pdf
MVC : MVC in Unity: C# Component scripts and dependencies
http://unity-scripting.blogspot.nl/2013/05/mvc-in-unity-c-component-scripts-and.html
MVC : Why are MVC & TDD not employed more in game architecture?
http://gamedev.stackexchange.com/questions/3426/why-are-mvc-tdd-not-employed-more-in-game-architecture
Object-oriented programming
Polymorphism - Unity Official Tutorials
http://www.youtube.com/watch?v=vLFx4-i3zqM
Overriding - Unity Official Tutorials
http://www.youtube.com/watch?v=zmf6-VIv31w
Game Managers
http://www.holoville.com/blog/?p=166
Unity.3.x Scripting (BOOK)
How to design your code architecture in unity?
http://answers.unity3d.com/questions/365770/how-to-design-your-code-architecture-in-unity.html
http://video.unity3d.com/video/4929872/luug-11-pt-1-of-4- Understandability, Flexibility and Extendability
http://video.unity3d.com/video/4929984/luug-11-pt-2-of-4- Performance, 2:12 Initialisation
http://video.unity3d.com/video/4930120/luug-11-pt-3-of-4- 2:10 Messaging
http://video.unity3d.com/video/4930121/luug-11-pt4-of-4 - Scriptable Objects
C# Patterns
Design Patterns
http://en.wikipedia.org/wiki/Design_Patterns
.NET Design Patterns
http://www.dofactory.com/Patterns/Patterns.aspx
Example project
Hack & Slash RPG - A Unity3D Game Engine Tutorial
http://www.burgzergarcade.com/hack-slash-rpg-unity3d-game-engine-tutorial
- Unity design patterns and concepts, looking for good sources
- Holub on Patterns: Learning Design Patterns by Looking at Code
- Design Patterns For Dummies
- Game Design: Art and Concepts
- Praise for Applying Domain-Driven Design and Patterns
- AJAX Patterns: Design Patterns for AJAX Usability
- Design rules and patterns (MVC)
- Service-Oriented Architecture: Concepts, Technology, and Design
- [转]List of Microsoft patterns and practices for Application Architecture and Design
- 论文翻译:Development and Evaluation of Emerging Design Patterns for Ubiquitous Computing
- 论文翻译:Development and Evaluation of Emerging Design Patterns for Ubiquitous Computing
- The Design of Sites: Patterns, Principles, and Processes for Crafting a Customer-Centered Web Experi
- The Design of Sites: Patterns, Principles, and Processes for Crafting a Customer-Centered Web Experi
- 8.Looking Too Hard for Patterns: a post about finding spurious patterns
- System Analysis, Design, and Development: Concepts, Principles, and Practices
- .NET Patterns: Architecture, Design, and Process
- Pro CSS and HTML Design Patterns
- C++ Design Patterns and Derivatives Pricing
- BZOJ 2530 Poi2011 Party 构造
- sudo apt-get remove vim-common不成功,提示被锁Could not get lock /var/lib/dpkg/lock
- 简单的几行小代码,实现Android程序布局替换。
- UINavigationController和UITabBarController合用[转载比较好理解]
- Sensor信号输出YUV、RGB、RAW DATA、JPEG 4种方式区别
- Unity design patterns and concepts, looking for good sources
- Payment Terms 付款条件
- C++12.2 隐含的this指针(不懂)、mutable数据成员
- 我曾经面试过这样一个问题
- 今日之谬言,不谦谓悟道
- 灰度图转伪彩色图
- 快捷键让SublimeText在编文件快速在浏览器打开
- Google I/O 2013:Volley 图片缓存教程
- Sublime Text 3 安装Package Control官方教程