Last edited:
If you're looking to build a commercial game, that boasts fancy graphics, audio, and should run on a phletora of platforms (including lower end devices): listen to this guy: don't.Developing Games in Java
Step one: don't. Seriously, any programming language that can be linked with SDL and compiled to run natively is almost as easily portable and much less of a hassle for those of us on low-end machines.