I don't want to be condescending but if you have to ask you probably shouldn't be doing it ...
Developing a game for these platforms is not for the faint of heart and, unless you already have substantial low level development experience in assembly language, you probably start somewhere else. The only exception I would make to this is if you're already an experienced (professional) developer and have a high threshold for frustration.







