Skip to content

Commit 072dd49

Browse files
committed
Update README.md
1 parent 4258899 commit 072dd49

1 file changed

Lines changed: 24 additions & 3 deletions

File tree

README.md

Lines changed: 24 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -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]()
1920
1. [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

Comments
 (0)