8.1. What Is a Game?8.1.1. The Game Loop8.1.2. Terminology8.1.3. Mobile Games8.1.4. Mobile Graphics8.2. Building a Simple MIDP Game8.2.1. What Has It Got?8.2.2. What Has It Not?8.2.3. Debrief Summary8.3. MIDP 2.0 Game API Core Concepts8.3.1. The Full-Screen Canvas8.3.2. Game Key Mappings8.3.3. Painting and Double Buffering8.3.4. Key-Stroke Detection8.3.5. Sprites, Layers and Collision Detection8.4. Building an Advanced Java Game on Symbian OS8.4.1. Planning8.4.2. Design8.4.3. Menus and Navigation8.4.4. Using the Mobile Media API (JSR-135)8.4.5. Using the Scalable 2D Vector Graphics API (JSR-226)8.4.6. Using the Mobile 3D Graphics API (JSR-184)8.4.7. Using the Bluetooth API (JSR-82)8.5. Summary