A Programmer's Guide to Pixel Art