This video is a result of a kickstarter for a new NES game called Micro Mages developed by two programmers in Berlin, Germany. This video is a bit long, but does a wonderful job of explaining at a lower level what choices had to be made to accommodate the aging hardware of the NES, and how those choices effected the resulting game. The video itself is very well edited and made as to teach newer programmers how game assets can be optimized. That might not be something you’ll ever have to worry about, but compared to any other coding resource it seems much more accessible and aesthetically pleasing.