Il mio suggerimento è comprare uno dei kit arduino relativi a questo obiettivo. Alcuni esempi: 
  Fuzebox  
 
 Hackvision  
 
 Kit di schermate per videogiochi  
 
Comeimparoasceglierelamigliorescheda/CPU/controller/GPU/schermoLCD/controllerLCDecc?
Inprimoluogoènecessarioconoscereafondounamacchinareale.Gliarduinossonoun'ottimaopzioneperquestoperchésonoopensourceal100%eincludonoladocumentazione.NoncomprareunRaspberryPIoaltreschedeARMperchélamaggiorparteusaidriverchiusiperlaGPUealtripezzi.SeallafinedecididiacquistareunaschedaARMtradizionale(nonunarduinoconprocessoreARM),cercaunaschedaconlaGPU"mali". 
  Imparare a creare un emulatore NES mi aiuterà prima a capire questo campo? Se è così ci sono tutorial?  
 No. Imparerai solo un sacco di codice assembler :). Probabilmente, migliorare le tue abilità C è un'idea migliore. 
 Non essere troppo ambizioso all'inizio o il tuo progetto morirà. Passo dopo passo. Il mio consiglio è: 
-  Acquista un kit. 
 
-  Leggi  tutti  la documentazione. 
 
-  Programma un gioco semplice. 
 
-  Programma un gioco complesso. 
 
-  Migliora il tuo gioco internamente. Prova idee diverse per migliorare le prestazioni. 
 
-  Ora conosci bene la piattaforma. 
 
-  Leggi il codice del tuo sistema. Kernel e librerie di basso livello. 
 
-  Sono sicuro che il tuo sistema ha dei bug. Cerca e correggi questi. 
 
-  Il codice del tuo sistema è inefficiente. Migliora il codice. 
 
-  In questo momento conosci tutto il tuo sistema con una profondità molto grande. 
 
-  Ora puoi creare qualsiasi cosa. Congratulazioni :)