Mit viel Liebe zum Detail erklärt Thomas Lucka in seinem neuen Buch „Mobile Games – Spieleprogrammierung für Handys mit Java ME“ wie man eine Spielidee als Handygame umsetzt.
Mehrere 100 Millionen Menschen weltweit besitzen schon ein Java-fähiges Mobiltelefon. Laut Forsa haben mehr als 20 Prozent der Deutschen im Jahr 2007 mit ihrem Handy gespielt. Das allein ist schon Grund genug, sich dieses Buch einmal genauer anzuschauen.
Der wesentliche Teil des Buchs gliedert sich in drei Abschnitte, die jeweils einer Spielegattung zugeordnet werden können. Im ersten Teil werden die Action-Spiele und Shooter behandelt. Im zweiten Teil die Adventures, die Strategiespiele und die Geschicklichkeitsspiele. Im letzten Teil geht es um die Umsetzung von Jump'n'Run-Spielen. Zu jedem der drei Teile gibt es ausführliche Beispiele, die das Einbinden von Sounds, Speichern von Daten im Handy und die Verwendung von Preloadern erklären.
Thomas Lucka hat das Buch so aufgebaut, dass es auch für den Java-Anfänger verständlich ist. Alle Beispiele stehen zum Download zur Verfügung, können aber auch selbst abgetippt werden, da alle für dieses Buch erstellte Quellcodes vollständig im Buch enthalten sind. Schritt für Schritt wird die Programmierung von Java-Handys vom einfachen „Hello World“ bis zum Multiplayer-Beispiel erklärt. Neben der reinen Programmierung lernt man in dem Buch auch vieles über die Installation der Spiele auf dem Handy, den optimalen Einsatz von IDEs, Emulatoren und andere Entwicklungs-Tools, den Aufbau von Handyspielen und vieles mehr.
Der größte Teil des Buchs befasst sich mit der reinen Programmierung von Handyspielen. Spätestens in Kapitel 5 befindet man sich schon in der Programmierung des ersten Space-Shooters. So wird der Leser „spielerisch“ in die Programmierung von Sprites, Events, Datenspeicherung, Kollisionserkennung, Sound, 3D-Grafik, Eingaben über die Handytastatur und Künstliche Intelligenz eingeführt und kann von Zeit zu Zeit auch noch ein wenig mit seinem Handy spielen.
Insgesamt wird das Buch durch mehr als 20 Beispiele ergänzt. Jedes Beispiel behandelt eines oder mehrere der vielen Aspekte von mobilen Spielen. Zu jedem Beispiel liegen die Sourcen, ein ausführbares Java-Archiv (JAR), die dazugehörige Java-Description-Datei (JAD) und die benötigten Ressourcen (z.B. Bilder und Sounds) vor. Ein geeignetes Werk für jeden Java-Programmierer, der die Grundlagen der Java-Programmierung verstanden hat und einen Einstieg in die Programmierung von Handyspielen sucht.



