I'm a web designer currently working with a very demanding client.

I presented them with designs back in May and I'm still working through amends with them. They are making changes to everything and although I know amends are to be expected, it's really getting to be frustrating. I'm currently working every evening on the list of new amends they have. Tiny things like "make this blue" or "change the width of this" or "make this gap smaller".

I know amends need to be made and that's fine, but how do you handle when there are just too many? I've counted the comments on inVision and there have been 185 amends on 6 pages of a website design. 

Some of them change, and then change again, and then change again and again. For example they wanted to add a strapline, so I added it, adjusted all the menus to accomodate is across the 6 pages. Then they wanted to change the text, so I changed it and updated it across all 6 documents. Now that it's changed, they want to make the menu smaller so now I have to go back and change the menu again.

I quoted based on time I thought it would take to complete the designs with some time for amends but I've more than tripled the time. I haven't explained to them early enough in the process that amends beyond the normal would cost them more so I'm going to have to swallow the cost this time, but should I lay this out better with future clients?

How do you handle amends? Do you put an estimated time on them at the beginning, and then charge more if they go over this? Or do you do something different?


Question: Problem in blitting a clean, crisp sprite
Answer: Try this in Photoshop:


Make a new document.
Make a new layer. It will be transparent.
Delete the background layer.
Your document should be all transparent now. It will look like a checkerboard.
Draw the hexagon onto that transparent layer.
Save this as a 24-bit PNG with transparency.


Now bring that into PyGame. You may need to do some convert_alpha() thing to enable the alpha channel. That should give you correct anti-aliased transparency.