Personally, I used/use:
Engine: Unity
Art: Aseprite
Music/Sound: random generators for now
They all have worked great together so far. I saved a lot of time by reusing the same sprites and editing them superficially when possible. The Civilians in my game are the same base sprite, but I hurriedly painted over the clothes and hair to make new ones. Saved loads of time.