@@ -16,14 +16,15 @@ In Unity, `GameObject` is simply a container of `Components`.
1616![ Entity-Component Pattern] ( Entity-Component.png )
1717-----------------------------------------------------------
1818# Index
19+ 1 . [ Architecure, Standards, Best Practices] ( )
19201 . [ Code Snippets] ( #code-snippets )
20- 2 . [ Techniques] ( #techniques )
21+ 1 . [ Techniques] ( #techniques )
2122 * [ Singleton Pattern] ( #singleton-pattern )
2223 * [ Coroutines] ( #coroutines )
2324 * [ Events] ( #events )
24- 3 . [ Optimizations] ( #optimizations )
25+ 1 . [ Optimizations] ( #optimizations )
2526 * TODO
26- 4 . [ Quick Links] ( #quick-links )
27+ 1 . [ Quick Links] ( #quick-links )
2728 * [ Unity3D Website] ( #unity-website )
2829 * [ Documentation] ( #documentation )
2930 * [ Community] ( #community )
@@ -34,6 +35,26 @@ In Unity, `GameObject` is simply a container of `Components`.
3435 * [ Optimizing] ( #optimizing )
3536 * [ Miscellaneous] ( #miscellaneous )
3637
38+ -----------------------------------------------------------
39+ # Architecure, Standards, Best Practices
40+
41+ ##### Software Design 101
42+
43+ * Use C#
44+ * Strongly-typed, lexical analysis = debugging easy
45+ * Lots of documentation, libraries, community supported
46+ * Stay Organized
47+ * Naming conventions
48+ * Descriptive names, standard capitilization
49+ * Unity handles spaces in names
50+ * Logical folder structure
51+ * Easy to locate assets
52+ * Zero-tolerance for:
53+ * Warnings & Errors
54+ * Runtime Memory Allocaton
55+ * Use the Profiler often
56+ * Keep code constantly optimized
57+
3758-----------------------------------------------------------
3859# Code Snippets
3960-----------------------------------------------------------
0 commit comments