Unity 3D is perfect for this type of animation applications. In order to develop algorithm animations in Unity 3D, we need to create a framework based on which we can construct consistent animation libraries as well as encourage and streamline community involvement.