Currently I am reading selected chapters from
Robert Penner’s book
Programming Macromedia Flash MX. Contrary to what you might think I am not interested in learning flash. What sold me on the book was the
free chapter on
Roberts website which provides a whole bunch of algorithms for performing
tweening, easing and other things which make movement animations look good. I have been taking these algorithms, converting them to
python and using them in some of the projects I have been working on.
If you make games or any sort of multimedia application that involves moving things around I highly recommend using some of these techniques. Check out and tweek different combinations of these algorithms via this excellent
webapp. Also you can grab the actionscript source code (
BSD licenced) and free chapter from
here.
Roberts book sells for $40 first hand on
amazon but thanks to the miracle depreciation of any modern tech book over three years old a second hand copy can be picked up for around $4. A second hand copy is totally worth the price of admittance as
Robert does a great job of explaining general maths and programming techniques in a non language/library specific way.