Mon cher redss, si tu ne sait pas programmer sur PC oublie ca le developpement sur console, car il faut connaitre vraiment le hardware pour y programmer,
exemple, il faut tennir compte de la cantité de memoire, sur BGA par exemple il y a en 96 KB pour la video et 256KB pour la memoire principale, il faut connaitre aussi l´ASSEMBLEUR, car avec cette quantité limité de memoire on doit vraiment etre tres proche du hardware pour pouvoir bosster nos applications sur GBA. Il y a des librairies gratuites pour programmer sur GBA. Celle que j´utilise s´appelle HAM, elle est tres bonne et tres rapide aussi. Il y a aussi des IDE pour HAM, avec des compilateurs a la Visual C++ qui sont optimisée pour windows. Il y a des manuels aussi.
Si tu connais le bien le C(structures, arrays, pointeurs), tu pourra bien te deffendre avec HAM.
Mais ne t´attends pas des resultats profettionnels, car c´est une librarie gratuite et elle n´est pas aussi puissante que celle qui sont distribuées aux developpeurs profesionels.
Pour la 2D je prefere plutot le PC. Car sur GBA, t´as 6 modes d´affichages, tu peux charger 3 types de sprites, le son et toujours par default a 22khz, soit mono, soit stereo. On ne peut qu´ouvrir des formats a basse qualité. Meme avec des outils proffessionels on est trés limité dans le DEV. La Nintendo DS elle est moins limitée en ressources mais il n´y a pas des librairies gratuites pour y toucher.
Alors un bon conseil. si tu veux faire de la 2D...
ben le PC est mieux recomandé, pas d limité d memoire ( ben si t´as 64MB ram la t´as un problemme) , des CPUs ultra puissantes et plein de librarie pour le developpement des jeux videos:)...