I think it can be screen printed. I see 2 colors there light gray and blue. All you need is color separation software like simple seps, convert your colors to halftones and have at it. I would put a white underbase on a black shirt. I'm by no means an expert. I'm still trying to learn halftones but it is amazing what people have been able to do with screen printing halftones.