There are so many variables when designing a whistle… but here are a couple of tips from another amatuer:
Basic window shape and size - especially the distance between the inner edge of your fipple and the bottom of the blown edge. By this I mean the length of the window - approximately 3/16" gives me the best result on both large and narrow bore whistles, but start smaller if you are cutting your blown edge from the same material. This dimension will determine the break between octaves. Also, a narrower window will be quieter, a wider one will be louder. The window needs to create enough of an opening to support the bore of the whistle. A 3/8" cylindrical bore will be best suited to a smaller window.
The relationship between the top of the windway floor and the bottom of the blown edge - they should just about line up, with the bottom of the blown edge being slightly higher than the floor of the windway. The closer to lining up they are, the quieter the whistle (added - and they will require a gentler breath), and there can be a fine line between sounding fuzzy and pure. Leave plenty of material to form the ramp from, and take your time. Despite what some will tell you, angle of the ramp is not that critical in my experience - the ability to let air exit freely without creating excessive turbulence is. A longer, gentler slope allows for easier, smoother exit, but this depends on your material (wall thickness) as well. Sometimetimes the material can be shaved down or pressed down just below the window, and in such cases, you need not have much of a ramp at all - just a slightly beveled edge.
Next - size, shape, and height (or vertical width) of the windway… this will determine backpressure, which in turn will affect the overall sound of the whistle. This is also where you can make or break potential clogging issues. Not every curved windway I have encountered reduces clogging - height, length, and pressure will have a big impact on this issue. For flat windays, I have had much success chamfering the sides of the windway floor, which sort of simulates having an arched windway.
Your blown edge should be straight and parallel with the fipple block or plug. Anything else will likely produce an excessively breathy sounding whistle. Be sure to leave a bit of material at the very edge - you want it to be durable once you get it right - having a knife-sharp edge is unnecessary and will not last. I actually burnish my edges to a bevel by rubbing them with a small piece of titanium welding wire, as one of my final steps. Again, angle is not as critical as height, with respect to that of the floor of the windway.
Hope that helps… there are many other things that will affect timbre and tone - and then of course there are tuning and intonation to be addressed, but these are some basics to get an understanding of and begin to define, in order to be able to consistently produce whistles that will play.