Probably not, because most computers that primarily ran CP/M did not support color or sound, and most computers that supported color and sound did not run CP/M. And since graphics and sound capabilities varied so widely from one system to the next, you would have to custom-code it for each system, so you might as well just write the whole thing to use the system's native OS, rather than CP/M.
The Commodore 128 was one of the few systems with both good CP/M compatibility and good graphics and sound, but it came out in 1985, when CP/M was becoming increasingly obsolete and irrelevant.