You might have fun with this calculator.
http://kippenjungle.nl/Overzicht.htm#kipcalculator
The hard part for me is setting up the genetics to start with. There can be more than one way to make black or buff, for example. Theory and practice are not always the same either. The calculator gives you the theory and gives you a base to start from but you can get some pretty wild differences when you hatch. Another example with buff and black. According to the calculator if you cross buff and black you get solid black, but often you get yellow feathers showing up with that black. I find many of those to be striking.
The common way to make a black bird is with the Extended Black gene which is strongly dominant. But other gene combinations can give you a black bird, such as Birchen with the right melanizers. You cannot tell by looking which gene combinations are present. Unless you know the genetics you have to assume something and very few of us truly know our birds that well.
While the extended black gene is dominant over the others at that point on the DNA, there are other genes that modify extended black. The Blue/Black/Splash gene is one, others include dominant white, recessive white, or lavender. You might consider the baring gene another. Some of these are dominant some are recessive.
Another issue making it challenging is that other than the sex linked genes you are talking about gene pairs, not just one gene. Often the two genes at that gene pair are not the same. For example if you have both the extended black and wheaten gene at that location the bird will appear (in theory) to be solid black. But when you cross it with a red bird you can get some offspring that are black, some that are red. It depends on which one of those genes at that gene pair are passed down.
Then you can get leakage. Say you cross a black bird with a partridge bird. The offspring should be solid black in theory but often, maybe even usually, you can get random red feathers showing up among the black. In theory this should be a solid black bird but you can see the red randomly showing up.
Then in these the white birds are supposed to be solid white, but you can see some different colors leaking through.
Chicken genetics are a mess. There are rules that are followed but there are a lot of other genes that can modify the result you actually get. That calculator can be addicting but you can learn a lot of the basics from it. Just knowing where to start is often a big challenge.