15
iPhone-Games aufs Netbook portieren Michael Hülskötter Twitter: @mhuelskoetter [email protected] www.IT-techBlog.de 29. Mai 2010

iPhone-Games aufs Netbook portieren

Embed Size (px)

Citation preview

iPhone-Gamesaufs

Netbookportieren

Michael HülskötterTwitter: @[email protected]

www.IT-techBlog.de

29. Mai 2010

Michael Hülskötter // @mhuelskoetter GamesCamp Munich 2010 / #gcmuc

★Dipl. Inf. FH München

★Ex-Intelianer

★Seit 1999 ITK-Journalist

★Seit 2002 freier Journalist

★Seit 2006 Techblogger

★Seit 2007 iPhone-Fanboy

★Seit 2008 Intel-Blogger

Wer bin ich?

Michael Hülskötter // @mhuelskoetter GamesCamp Munich 2010 / #gcmuc

Eigenes Weblog seit 2006: IT-techBlog

Michael Hülskötter // @mhuelskoetter GamesCamp Munich 2010 / #gcmuc

Warum iPhone-Games aufs Netbook portieren?

85 Millionen Netbooks

Michael Hülskötter // @mhuelskoetter GamesCamp Munich 2010 / #gcmuc

Wesentliche Unterschiede iPhone -- Netbook

iPhone Netbook

Formfaktor Smartphone Netbook

Display 320*480 600*1024

Eingabe Multi/Touch Maus, Tastatur

Grafiksystem/-leistung OpenGL / 1x OpenGL / 2x

Betriebssystem iPhone OS Windows / Linux

CPU-Leistung mittel hoch

Programmiersprache Objective-C C/C++

besondere FeaturesBeschleunigungs-

sensoren, Multi-Touch, GPS, Kompass, etc.

--

Michael Hülskötter // @mhuelskoetter GamesCamp Munich 2010 / #gcmuc

Portierung anhand eines iPhone-Games: SMILES

Michael Hülskötter // @mhuelskoetter GamesCamp Munich 2010 / #gcmuc

Voraussetzungen für de Portierung iPhone >> Netbook

★grafische Elemente müssen hochaufgelöst vorliegen

★Anwendung sollte in C++ programmiert sein

★das Projekt sollte so strukturiert sein, dass es Xcode- UND VS-kompatibel ist

★der Einsatz von SDL (Simple DirectMedia Layer) ist empfehlenswert (plattform-übergreifenden Multimedia-API für 2D via OpenGL)

★Referenzauflösung definieren (z.B. 480*320)

Michael Hülskötter // @mhuelskoetter GamesCamp Munich 2010 / #gcmuc

Grundlegende Schritte Portierung iPhone >> Netbook - 1

C++

Objective-C

hinter C-Konstrukten „verstecken“

C++

Original-Code

C-Konstrukte wieder umschreiben

iPhone-Code

Netbook-Code

Michael Hülskötter // @mhuelskoetter GamesCamp Munich 2010 / #gcmuc

Grundlegende Schritte Portierung iPhone >> Netbook - 2

480*320 720pSkalieren mit 2x (in 3D-HW)

Michael Hülskötter // @mhuelskoetter GamesCamp Munich 2010 / #gcmuc

Grundlegende Schritte Portierung iPhone >> Netbook - 3

1920*1080 480*320Downsize mit 4x

Michael Hülskötter // @mhuelskoetter GamesCamp Munich 2010 / #gcmuc

Grundlegende Schritte Portierung iPhone >> Netbook - 4

falsches Seiten-verhältnis

ri. Seiten-verhältnis

Kachel-Hintergrund > zus. Zeile/Spalte

Hintergrund verdoppeln

Michael Hülskötter // @mhuelskoetter GamesCamp Munich 2010 / #gcmuc

Grundlegende Schritte Portierung iPhone >> Netbook - 5

Touch-steuerung

Maus, Touchpadverhält sich ähnlich

Michael Hülskötter // @mhuelskoetter GamesCamp Munich 2010 / #gcmuc

Grundlegende Schritte Portierung iPhone >> Netbook - 6

Kippen per Beschleunigungsensor

Kippen per Softkey

neue Steuerelemente

Michael Hülskötter // @mhuelskoetter GamesCamp Munich 2010 / #gcmuc

Ressourcen zum Thema

★www.it-techblog.de

★software.intel.com

★appdeveloper.intel.com

★netbooknews.de

★umpcportal.com

★meetmobility.com

iPhone-Gamesaufs

Netbookportieren

Danke!Michael Hülskötter

Twitter: @[email protected]

www.IT-techBlog.de