Hosted at Sourceforge.net Hosted at SourceForge.net including source code (Click Here)
This book is about programming with J2ME on wireless devices with focus on developing games. It is assumed you have some knowledge and programming experience with J2ME and J2SE. The book does not go into detail on topics like how to make high level GUI menu but does demonstrate what a game menu might look like. Nor will it explain in detail how to use the Record Management System (RMS), but will go over topics that use RMS such as high score and game settings. As well a knowledge and experience with threading will be an asset before proceeding with game development. The book will go over in detail the new game classes that are now included in the MIDP 2.0.
The book also serves as quick reference for Java programmers who are interested in mobile game development. As well, to provide good introduction for experience game developers who developed games in other languages/platforms and are now interested in using J2ME to develop games.
As of October 4, 2006 the download count is more then 113,000 times according to SourcForge.net statistics

| Chapters | Comment |
| Chapter 1 - Overview | Complete |
| Chapter 2 - Mobile Game Contraints | Complete |
| Chapter 3 - Before Code | Complete |
| Chapter 4 - MIDP2 Game Classes | Complete |
| Chapter 5 - Math Contraints | Non-Applicable Anymore - CLDC 1.1 |
| Chapter 6 - Eliminator: Introduction | Incomplete |
| Chapter 7 - Eliminator: Splash Screen | Complete |
| Chapter 8 - Eliminator: Game Menu | Complete |
| Chapter 9 - Eliminator: Exception Handling | Complete |
| Chapter 10 - Eliminator: Settings & High Score | Complete |
| Chapter 11 - Eliminator: Terrain (Scrolling...) | Complete |
| Chapter 12 - Eliminator: Player and Bullets | Complete |
| Chapter 13 - Eliminator: Change of Scenery | Complete |
| Chapter 14 - Eliminator: Enemeis & Game Items | Not Started |
| Chapter 15 - Eliminator: Boss | Not Started |
| Chapter 16 - Eliminator: Game Extras | Not Started |
| Chapter 17 - Improving | Complete |
| Chapter 18 - Adding Time Tiral to Your Game | Complete |
| Appendix A - Running the Books Examples | Incomplete |
| Appendix B - J2ME and Ant | Incomplete |
| Appendix C - OTA | Incomplete |
| Released under Open Source License GPL - Download Here |
Sample Code by Jason Lam
Book Written by Jason Lam
Graphics Created by Leeman Cheng and Carlo Casimiro
For those of you who are inquiring the book will not be completed, the chapters on the game tutorial itself are still relevant in terms of a beginners guide to game development and becoming familiar with the game APIs. The initial chapters are mostly out of date considering the mobile advancements and industry changes from 2003 to 2009.
Book URL: http://www.oreilly.com/catalog/blackberryhks/index.html
The BlackBerry has become an invaluable tool for those of us who need to stay connected and in the loop. But most people take advantage of only a few features that this marvelous communications device offers. What if you could do much more with your BlackBerry than just web surfing and email? BlackBerry Hacks will enhance your mobile computing with great tips and tricks. You'll learn that the BlackBerry is capable of things you never thought possible, and you'll learn how to make it an even better email and web workhorse:
- Get the most out of the built-in applications
- Take control of email with filters, searches, and more
- Rev up your mobile gaming--whether you're an arcade addict or poker pro
- Browse the web, chat over IM, and keep up with news and weblogs
- Work with office documents, spell check your messages, and send faxes
- Become more secure, lock down your BlackBerry and stash secure information somewhere safe
- Manage and monitor the BlackBerry Enterprise Server (BES) and Mobile Data System (MDS)
- Create web sites that look great on a BlackBerry
- Develop and deploy BlackBerry applications
