That's why gradients exist

For an artist, it may be lame, but for a programmer it can do wonders!
Yes, by gradient i mean something more of course, but still..
If you want smooth graphics just download gimp, photoshop, whatever and play with layers, gradients , transparency, filters, smudge tools, you can really obtain something nice

Just a small tip about how easy it can be to make something appealing, not trying to look smart-ass
