The introduction of 3D graphics for mass market mobile phones has brought mobile gaming a small step towards to what was has been possible in PC and consoles for more than a decade. But developing for mobile phones presents some unique challenges that you have to deal with in order to be successful.
This lecture presents the status of current hardware and APIs for 3D capable phones and gives away a set of recipes on how to program 3D games for mass market mobile phones. The lecture discusses the most common pitfalls to avoid in J2ME 3D programming. It also explains how to handle portability, scaling and optimization for a variety of performance characteristics. Real world examples are used to illustrate how the ideas work in practice.