What engine are you working in? If you're using unity there are a lot of cheap assets to save yourself a lot of time.
I don't really use assets.. I find most of the code extremely unpalatable and not usually happy with how they work. I won't even entertain using visual assets. I want to have original work. I took a look at a couple for ideas. I've been burned by to many deprecated assets. Then I have to maintain it. I'd rather just build my own pattern generator. Part learning exercise, partly because I am pretty confident I can build a better generator than those available and if the game flops I can at least sell my assets
I am the owner of my own one man development company and am funding this project through my company so anything I can recoup off it is going to be aok with me. Any further exposure to help drive business to my dev company is also good.
I use LeanTween and Rewind and that's about it. Development is what I do. If i just use assets, I won't be satisfied and I like to have complete control over my codebase.
I am building this in the latest Unity 5.5.. I must say it's a nice improvement over previous versions. C# is also a fun language.