Experimenting with Unity. Trying to determine best practices.
- Software Patterns: Composition, Singletons, Pooling, ...
- Architecture/Frameworks: MVC, IoC+DI, Messaging, ...
- Composition vs. OOP
- MonoBehaviour + Extensions
- Serialization
- Idioms
- Events: Delegates vs. UnityEvents
- Coroutines
- Optimizations
- Overall process
- Prefab use & referencing (editor vs code)
- Quick Prototyping vs. Robustness
- Scene/asset structure
- Profiling/Testing/Debugging
- IDE choice (Visual Studio 2015)
- Source code management(Git + VS-Plug-In)
- Git: Commit, Sync, Push/Pull, Fork, Branch(Merge/Rebase), Revert
- GitHub: Repositories, Issues, Wiki, Markdown use
- Blender Exporting
- Editor
- Interface
- Hacks/Tricks
- Interesting things learned about Unity
- Software Engineering lessons learned
- Game design & development lessons learned