Android Game K'UMPA auf dem Galaxy Tab

Preview:

DESCRIPTION

Das Galaxy Tab von Samsung ist eins der ersten wirklich interessanten Android Tablets. Für das Spiel mussten Anpassungen vorgenommen werden um die neue Screengröße und das neue Seitenverhältnis optimal zu nutzen. Die Standard ldpi/mdpi/hdpi Skalierung von Android reichte dafür nicht aus.

Citation preview

Markus Junginger

K‘UMPAEin kleines Update

Über mich Markus Junginger, greenrobot 2007: Erste Android App 2001: Erstes Mobile Projekt 10 Jahre Java & Internet Erfahrung 20 Jahre Entwicklungserfahrung greenrobot: Android & Mobile Entwicklung Android Technology Usergroup München

K‘UMPA Facts November 2009 veröffentlich 100% Java ohne OpenGL 60 Frames/Sekunde auf dem G1 48.000 Downloads, 4 Sterne ADC2: Top Ten Casual Game

K‘UMPA Features Leveleditor (bislang nur intern) Levelpack als „In-App-Purchase“ Grafiken und Sounds professionell erstellt Eigene „Game-Engine“ speziell auf

Performance optimiert (keine GC etc.) Große scrollbare Levels mit vielen

unterschiedlichen Feldern

K‘UMPA und Screengrößen Kein Standard-Layout Grafisches Layout Nach Anpassungen ganz OK auf ldpi,

mdpi und hdpi Geräten

K‘UMPA 1.2 & das Galaxy Tab

Grundsätzliches Problem Pixelgenaue Skalierung unmöglich

(Grafiken als Referenz) Unterschiedliche Seitenverhältnisse

(Verzerren vermeiden)

Lösung Eigener Code für die Skalierung Nutzt Screen bestmöglich aus ohne zu

Verzerren Layout in der Referenzauflösung 320x480

(px Angaben) Layout wird nachträglich skaliert Berücksichtigt schwarze Ränder

rechts/links oder oben/unten

Das Ergebnis

HDPI / LDPI Skalierung? Interne Skalierung reicht nicht aus Beispiel Galaxy Tab

HDPI Skalierung: 1,5 Eigene Skalierung: 1,875 25% höher!

Beispiel HTC Tattoo LDPI Skalierung: 0,75 Eigene Skalierung: 0,666… 11% geringer!

Danke! Q&A

kontakt@greenrobot.de

http://greenrobot.de

Twitter: greenrobot_de

Recommended