Some common architectural code I can reuse for other Unity3D Projects.
Feature Branch: feature/AI
The 'AI' feature is currently an in-progress implementation of a Behaviour-Tree framework. Plans for this feature include a Unity editor window, deffered actions, and build-time production of a Behaviour-Stream.
Feature Branch: feature/DigitalSignalProcessing
Currently, the 'Audio' feature is an in-progress implementation of Onset Detection. Onset Detection is the means in which one can determine BPM and Beats of a given song. The implementation is nowhere near complete.
Feature Branch: feature/Core
The 'Core' feature includes class extensions and various static helper/utility methods.
Feature Branch: feature/EditorUtils
The 'Editor Utilities' feature includes definitions of generic editor windows, and provides functionality for common tasks needed to be performed from Unity Editor Scripts.
Feature Branch: feature/Input
The 'TouchGestures' feature provides functionality for touch-screen gestures. Gestures can also be performed with the mouse in the Unity Editor.
Feature Branch:
The 'Math' feature provides static methods for typical mathematical operations.
Feature Branch: feature/PrefabPool
Originally part of the 'Core' feature, the 'Prefab Pool' feature has become its own due to its implicit reusability. The framework was in development about a year ago and after being abandoned, most likely requires a partial rewrite.