Adafruit has just put their Uzebox based console into production. The Fuzebox is an 8bit game console based around the ATmega644-20PU microcontroller. full 256 color 240×224 resolution video output is supply by either a composite connection or svideo. There is an SD card slot on board for future expansion. The chip takes care of all the I/O, so you just requirement to compose your game code in C on top of it.
The set looks simple to assemble. practically all of the elements are through-hole. The video chip is SMD and comes presoldered to the board. The set has two SNES controller ports included, but you can utilize NES ports too. There are three methods you can tons your program onto the board: 6pin FTDI, ICSP10, and ICSP6.