SlideShare a Scribd company logo
1 of 15
Download to read offline
iPhone-Games
         aufs

 Netbook
  portieren
                             29. Mai 2010
     Michael Hülskötter
   Twitter: @mhuelskoetter
   mjh@contentXperten.de
     www.IT-techBlog.de
Wer bin ich?


  ★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

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++
                                      Beschleunigungs-
         besondere Features        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++        Original-Code

                     hinter C-Konstrukten „verstecken“

                                 Objective-C        iPhone-Code

                      C-Konstrukte wieder umschreiben

                                       C++        Netbook-Code


Michael Hülskötter // @mhuelskoetter         GamesCamp Munich 2010 / #gcmuc
Grundlegende Schritte Portierung iPhone >> Netbook - 2



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




Michael Hülskötter // @mhuelskoetter         GamesCamp Munich 2010 / #gcmuc
Grundlegende Schritte Portierung iPhone >> Netbook - 3



     1920*1080                    Downsize mit 4x              480*320




Michael Hülskötter // @mhuelskoetter          GamesCamp Munich 2010 / #gcmuc
Grundlegende Schritte Portierung iPhone >> Netbook - 4

                               Kachel-Hintergrund > zus. Zeile/Spalte
    falsches Seiten-                                                    ri. Seiten-
        verhältnis                     Hintergrund verdoppeln
                                                                        verhältnis




Michael Hülskötter // @mhuelskoetter                GamesCamp Munich 2010 / #gcmuc
Grundlegende Schritte Portierung iPhone >> Netbook - 5




        Touch-
                             verhält sich ähnlich      Maus, Touchpad
      steuerung




Michael Hülskötter // @mhuelskoetter           GamesCamp Munich 2010 / #gcmuc
Grundlegende Schritte Portierung iPhone >> Netbook - 6



        Kippen per                                          Kippen per
   Beschleunigungsensor neue Steuerelemente                   Softkey




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




Michael Hülskötter // @mhuelskoetter   GamesCamp Munich 2010 / #gcmuc
iPhone-Games
          aufs

 Netbook
    portieren

  Danke!
     Michael Hülskötter
   Twitter: @mhuelskoetter
   mjh@contentXperten.de
     www.IT-techBlog.de

More Related Content

Viewers also liked

produccion alimentaria
produccion alimentariaproduccion alimentaria
produccion alimentariaJulito Xavez
 
Neuheitenkatalog Deutsch 2013-2014
Neuheitenkatalog Deutsch 2013-2014Neuheitenkatalog Deutsch 2013-2014
Neuheitenkatalog Deutsch 2013-2014ifm electronic gmbh
 
Online Marketing nach der Privacy Debatte (German)
Online Marketing nach der Privacy Debatte (German)Online Marketing nach der Privacy Debatte (German)
Online Marketing nach der Privacy Debatte (German)Christian Hauth
 
ADMINISTRACION POR OBJETIVO COMO HERRAMENTA GERENCIAL PARA LA EMPRESA FUNDICI...
ADMINISTRACION POR OBJETIVO COMO HERRAMENTA GERENCIAL PARA LA EMPRESA FUNDICI...ADMINISTRACION POR OBJETIVO COMO HERRAMENTA GERENCIAL PARA LA EMPRESA FUNDICI...
ADMINISTRACION POR OBJETIVO COMO HERRAMENTA GERENCIAL PARA LA EMPRESA FUNDICI...EUMELIS ACOSTA
 
Ergebnisse 2. Tag Teil-1
Ergebnisse 2. Tag Teil-1Ergebnisse 2. Tag Teil-1
Ergebnisse 2. Tag Teil-1Martina Grosty
 
WHAT´S HIS/HER NAME?
WHAT´S HIS/HER NAME?WHAT´S HIS/HER NAME?
WHAT´S HIS/HER NAME?jhonpablo
 
Guía de Formatos publicitarios para smartphones y tablets
Guía de Formatos publicitarios para smartphones y tabletsGuía de Formatos publicitarios para smartphones y tablets
Guía de Formatos publicitarios para smartphones y tabletsAritz Pérez
 
Capitulo 1-Informatica
Capitulo 1-InformaticaCapitulo 1-Informatica
Capitulo 1-InformaticaFrank Castillo
 
Consejos básicos para mejorar la depresión
Consejos básicos para mejorar la depresiónConsejos básicos para mejorar la depresión
Consejos básicos para mejorar la depresiónJess Tamayo Garcia
 

Viewers also liked (20)

produccion alimentaria
produccion alimentariaproduccion alimentaria
produccion alimentaria
 
Dignamejia
DignamejiaDignamejia
Dignamejia
 
Neuheitenkatalog Deutsch 2013-2014
Neuheitenkatalog Deutsch 2013-2014Neuheitenkatalog Deutsch 2013-2014
Neuheitenkatalog Deutsch 2013-2014
 
We are traffic
We are trafficWe are traffic
We are traffic
 
Caries
CariesCaries
Caries
 
Online Marketing nach der Privacy Debatte (German)
Online Marketing nach der Privacy Debatte (German)Online Marketing nach der Privacy Debatte (German)
Online Marketing nach der Privacy Debatte (German)
 
ADMINISTRACION POR OBJETIVO COMO HERRAMENTA GERENCIAL PARA LA EMPRESA FUNDICI...
ADMINISTRACION POR OBJETIVO COMO HERRAMENTA GERENCIAL PARA LA EMPRESA FUNDICI...ADMINISTRACION POR OBJETIVO COMO HERRAMENTA GERENCIAL PARA LA EMPRESA FUNDICI...
ADMINISTRACION POR OBJETIVO COMO HERRAMENTA GERENCIAL PARA LA EMPRESA FUNDICI...
 
Ergebnisse 2. Tag Teil-1
Ergebnisse 2. Tag Teil-1Ergebnisse 2. Tag Teil-1
Ergebnisse 2. Tag Teil-1
 
WHAT´S HIS/HER NAME?
WHAT´S HIS/HER NAME?WHAT´S HIS/HER NAME?
WHAT´S HIS/HER NAME?
 
Guía de Formatos publicitarios para smartphones y tablets
Guía de Formatos publicitarios para smartphones y tabletsGuía de Formatos publicitarios para smartphones y tablets
Guía de Formatos publicitarios para smartphones y tablets
 
Scratch
ScratchScratch
Scratch
 
Licencias cc
Licencias ccLicencias cc
Licencias cc
 
Calliera y gallo
Calliera y galloCalliera y gallo
Calliera y gallo
 
Evoluciòn del auto con representaciòn al hombre
Evoluciòn del auto con representaciòn al hombreEvoluciòn del auto con representaciòn al hombre
Evoluciòn del auto con representaciòn al hombre
 
Tumor benigno
Tumor benignoTumor benigno
Tumor benigno
 
Kannst du ....
Kannst du ....Kannst du ....
Kannst du ....
 
Mensajes de los Guías y Maestros
Mensajes de los Guías y MaestrosMensajes de los Guías y Maestros
Mensajes de los Guías y Maestros
 
Capitulo 1-Informatica
Capitulo 1-InformaticaCapitulo 1-Informatica
Capitulo 1-Informatica
 
Presentación1
Presentación1Presentación1
Presentación1
 
Consejos básicos para mejorar la depresión
Consejos básicos para mejorar la depresiónConsejos básicos para mejorar la depresión
Consejos básicos para mejorar la depresión
 

Similar to iPhone-Games aufs Netbook portieren

Tools Tools Tools #SoMeWald
Tools Tools Tools #SoMeWaldTools Tools Tools #SoMeWald
Tools Tools Tools #SoMeWaldMonah Sorcelli
 
Einfürung iPhone Entwicklung
Einfürung iPhone EntwicklungEinfürung iPhone Entwicklung
Einfürung iPhone EntwicklungStuff Mc
 
.NET Gadgeteer // msg@dnc12
.NET Gadgeteer // msg@dnc12.NET Gadgeteer // msg@dnc12
.NET Gadgeteer // msg@dnc12Holger Wendel
 
Windows 10 IoT Core
Windows 10 IoT CoreWindows 10 IoT Core
Windows 10 IoT CoreJens Siebert
 
#GATEMAKO Keynote Oppermann VR/AR
#GATEMAKO Keynote Oppermann VR/AR#GATEMAKO Keynote Oppermann VR/AR
#GATEMAKO Keynote Oppermann VR/ARLeif Oppermann
 
Die Mauern werden fallen - Unaufhaltsam auf dem Weg zum Unternehmen 2.0
Die Mauern werden fallen - Unaufhaltsam auf dem Weg zum Unternehmen 2.0Die Mauern werden fallen - Unaufhaltsam auf dem Weg zum Unternehmen 2.0
Die Mauern werden fallen - Unaufhaltsam auf dem Weg zum Unternehmen 2.0Stefan Pfeiffer
 
Der mobile Wissenarbeit
Der mobile WissenarbeitDer mobile Wissenarbeit
Der mobile WissenarbeitSimon Dueckert
 
WORKSHOP Autorensysteme 4.0
WORKSHOP Autorensysteme 4.0WORKSHOP Autorensysteme 4.0
WORKSHOP Autorensysteme 4.0Georg Eck
 
Mobil mit Web
Mobil mit WebMobil mit Web
Mobil mit Webfastner
 
Multi Touch.Prio.Conference 2009
Multi Touch.Prio.Conference 2009Multi Touch.Prio.Conference 2009
Multi Touch.Prio.Conference 2009Gregor Biswanger
 
Intelligent Edge - breaking the storage hype (Michael Beeck, mibeeck GmbH)
Intelligent Edge - breaking the storage hype (Michael Beeck, mibeeck GmbH)Intelligent Edge - breaking the storage hype (Michael Beeck, mibeeck GmbH)
Intelligent Edge - breaking the storage hype (Michael Beeck, mibeeck GmbH)data://disrupted®
 
Windows 8 Client - eine Vorschau
Windows 8 Client - eine VorschauWindows 8 Client - eine Vorschau
Windows 8 Client - eine VorschauDigicomp Academy AG
 
iOS: Einstieg und Ausblick
iOS: Einstieg und AusblickiOS: Einstieg und Ausblick
iOS: Einstieg und AusblickStefan Scheidt
 
Windows 10 IoT Core
Windows 10 IoT CoreWindows 10 IoT Core
Windows 10 IoT CoreJens Siebert
 
Kurzuberblick mobile medien & social media - Staempfli CEO Workshop
Kurzuberblick mobile medien & social media - Staempfli CEO WorkshopKurzuberblick mobile medien & social media - Staempfli CEO Workshop
Kurzuberblick mobile medien & social media - Staempfli CEO WorkshopToth Robert
 
Great Mobile Product Design: Tools und Methoden zur Entwicklung großartiger Apps
Great Mobile Product Design: Tools und Methoden zur Entwicklung großartiger AppsGreat Mobile Product Design: Tools und Methoden zur Entwicklung großartiger Apps
Great Mobile Product Design: Tools und Methoden zur Entwicklung großartiger AppsMark Jäger
 
Mobile Learning with Adobe Flash
Mobile Learning with Adobe FlashMobile Learning with Adobe Flash
Mobile Learning with Adobe FlashUwe Barth
 
Showcase: Mobile Dokumentation - TechComm goes mobile
Showcase: Mobile Dokumentation - TechComm goes mobileShowcase: Mobile Dokumentation - TechComm goes mobile
Showcase: Mobile Dokumentation - TechComm goes mobileGeorg Eck
 

Similar to iPhone-Games aufs Netbook portieren (20)

.NET Gadgeteer
.NET Gadgeteer.NET Gadgeteer
.NET Gadgeteer
 
Tools Tools Tools #SoMeWald
Tools Tools Tools #SoMeWaldTools Tools Tools #SoMeWald
Tools Tools Tools #SoMeWald
 
Einfürung iPhone Entwicklung
Einfürung iPhone EntwicklungEinfürung iPhone Entwicklung
Einfürung iPhone Entwicklung
 
.NET Gadgeteer // msg@dnc12
.NET Gadgeteer // msg@dnc12.NET Gadgeteer // msg@dnc12
.NET Gadgeteer // msg@dnc12
 
Windows 10 IoT Core
Windows 10 IoT CoreWindows 10 IoT Core
Windows 10 IoT Core
 
#GATEMAKO Keynote Oppermann VR/AR
#GATEMAKO Keynote Oppermann VR/AR#GATEMAKO Keynote Oppermann VR/AR
#GATEMAKO Keynote Oppermann VR/AR
 
Die Mauern werden fallen - Unaufhaltsam auf dem Weg zum Unternehmen 2.0
Die Mauern werden fallen - Unaufhaltsam auf dem Weg zum Unternehmen 2.0Die Mauern werden fallen - Unaufhaltsam auf dem Weg zum Unternehmen 2.0
Die Mauern werden fallen - Unaufhaltsam auf dem Weg zum Unternehmen 2.0
 
Der mobile Wissenarbeit
Der mobile WissenarbeitDer mobile Wissenarbeit
Der mobile Wissenarbeit
 
WORKSHOP Autorensysteme 4.0
WORKSHOP Autorensysteme 4.0WORKSHOP Autorensysteme 4.0
WORKSHOP Autorensysteme 4.0
 
Mobil mit Web
Mobil mit WebMobil mit Web
Mobil mit Web
 
Multi Touch.Prio.Conference 2009
Multi Touch.Prio.Conference 2009Multi Touch.Prio.Conference 2009
Multi Touch.Prio.Conference 2009
 
Intelligent Edge - breaking the storage hype (Michael Beeck, mibeeck GmbH)
Intelligent Edge - breaking the storage hype (Michael Beeck, mibeeck GmbH)Intelligent Edge - breaking the storage hype (Michael Beeck, mibeeck GmbH)
Intelligent Edge - breaking the storage hype (Michael Beeck, mibeeck GmbH)
 
Windows 8 Client - eine Vorschau
Windows 8 Client - eine VorschauWindows 8 Client - eine Vorschau
Windows 8 Client - eine Vorschau
 
iOS: Einstieg und Ausblick
iOS: Einstieg und AusblickiOS: Einstieg und Ausblick
iOS: Einstieg und Ausblick
 
Windows 10 IoT Core
Windows 10 IoT CoreWindows 10 IoT Core
Windows 10 IoT Core
 
Was folgt auf Web 2.0?
Was folgt auf Web 2.0?Was folgt auf Web 2.0?
Was folgt auf Web 2.0?
 
Kurzuberblick mobile medien & social media - Staempfli CEO Workshop
Kurzuberblick mobile medien & social media - Staempfli CEO WorkshopKurzuberblick mobile medien & social media - Staempfli CEO Workshop
Kurzuberblick mobile medien & social media - Staempfli CEO Workshop
 
Great Mobile Product Design: Tools und Methoden zur Entwicklung großartiger Apps
Great Mobile Product Design: Tools und Methoden zur Entwicklung großartiger AppsGreat Mobile Product Design: Tools und Methoden zur Entwicklung großartiger Apps
Great Mobile Product Design: Tools und Methoden zur Entwicklung großartiger Apps
 
Mobile Learning with Adobe Flash
Mobile Learning with Adobe FlashMobile Learning with Adobe Flash
Mobile Learning with Adobe Flash
 
Showcase: Mobile Dokumentation - TechComm goes mobile
Showcase: Mobile Dokumentation - TechComm goes mobileShowcase: Mobile Dokumentation - TechComm goes mobile
Showcase: Mobile Dokumentation - TechComm goes mobile
 

More from Michael Hülskötter

Was Sie von einem Blog-Coach wie mir lernen können
Was Sie von einem Blog-Coach wie mir lernen könnenWas Sie von einem Blog-Coach wie mir lernen können
Was Sie von einem Blog-Coach wie mir lernen könnenMichael Hülskötter
 
Aus dem Leben eines Profibloggers - Teil 1
Aus dem Leben eines Profibloggers - Teil 1Aus dem Leben eines Profibloggers - Teil 1
Aus dem Leben eines Profibloggers - Teil 1Michael Hülskötter
 
Content Marketing Michael Hülskötter
Content Marketing Michael HülskötterContent Marketing Michael Hülskötter
Content Marketing Michael HülskötterMichael Hülskötter
 
Wie zur Hölle, Google, kommt meine Seite auf Platz 1?!
Wie zur Hölle, Google, kommt meine Seite auf Platz 1?!Wie zur Hölle, Google, kommt meine Seite auf Platz 1?!
Wie zur Hölle, Google, kommt meine Seite auf Platz 1?!Michael Hülskötter
 

More from Michael Hülskötter (6)

Was Sie von einem Blog-Coach wie mir lernen können
Was Sie von einem Blog-Coach wie mir lernen könnenWas Sie von einem Blog-Coach wie mir lernen können
Was Sie von einem Blog-Coach wie mir lernen können
 
Aus dem Leben eines Profibloggers - Teil 1
Aus dem Leben eines Profibloggers - Teil 1Aus dem Leben eines Profibloggers - Teil 1
Aus dem Leben eines Profibloggers - Teil 1
 
Content Marketing Michael Hülskötter
Content Marketing Michael HülskötterContent Marketing Michael Hülskötter
Content Marketing Michael Hülskötter
 
Wie zur Hölle, Google, kommt meine Seite auf Platz 1?!
Wie zur Hölle, Google, kommt meine Seite auf Platz 1?!Wie zur Hölle, Google, kommt meine Seite auf Platz 1?!
Wie zur Hölle, Google, kommt meine Seite auf Platz 1?!
 
Intel Developer Day 2010, Berlin
Intel Developer Day 2010, BerlinIntel Developer Day 2010, Berlin
Intel Developer Day 2010, Berlin
 
Vortrag auf der Webcific 2009
Vortrag auf der Webcific 2009Vortrag auf der Webcific 2009
Vortrag auf der Webcific 2009
 

iPhone-Games aufs Netbook portieren

  • 1. iPhone-Games aufs Netbook portieren 29. Mai 2010 Michael Hülskötter Twitter: @mhuelskoetter mjh@contentXperten.de www.IT-techBlog.de
  • 2. Wer bin ich? ★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 Michael Hülskötter // @mhuelskoetter GamesCamp Munich 2010 / #gcmuc
  • 3. Eigenes Weblog seit 2006: IT-techBlog Michael Hülskötter // @mhuelskoetter GamesCamp Munich 2010 / #gcmuc
  • 4. Warum iPhone-Games aufs Netbook portieren? 85 Millionen Netbooks Michael Hülskötter // @mhuelskoetter GamesCamp Munich 2010 / #gcmuc
  • 5. 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++ Beschleunigungs- besondere Features sensoren, Multi-Touch, -- GPS, Kompass, etc. Michael Hülskötter // @mhuelskoetter GamesCamp Munich 2010 / #gcmuc
  • 6. Portierung anhand eines iPhone-Games: SMILES Michael Hülskötter // @mhuelskoetter GamesCamp Munich 2010 / #gcmuc
  • 7. 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
  • 8. Grundlegende Schritte Portierung iPhone >> Netbook - 1 C++ Original-Code hinter C-Konstrukten „verstecken“ Objective-C iPhone-Code C-Konstrukte wieder umschreiben C++ Netbook-Code Michael Hülskötter // @mhuelskoetter GamesCamp Munich 2010 / #gcmuc
  • 9. Grundlegende Schritte Portierung iPhone >> Netbook - 2 480*320 Skalieren mit 2x (in 3D-HW) 720p Michael Hülskötter // @mhuelskoetter GamesCamp Munich 2010 / #gcmuc
  • 10. Grundlegende Schritte Portierung iPhone >> Netbook - 3 1920*1080 Downsize mit 4x 480*320 Michael Hülskötter // @mhuelskoetter GamesCamp Munich 2010 / #gcmuc
  • 11. Grundlegende Schritte Portierung iPhone >> Netbook - 4 Kachel-Hintergrund > zus. Zeile/Spalte falsches Seiten- ri. Seiten- verhältnis Hintergrund verdoppeln verhältnis Michael Hülskötter // @mhuelskoetter GamesCamp Munich 2010 / #gcmuc
  • 12. Grundlegende Schritte Portierung iPhone >> Netbook - 5 Touch- verhält sich ähnlich Maus, Touchpad steuerung Michael Hülskötter // @mhuelskoetter GamesCamp Munich 2010 / #gcmuc
  • 13. Grundlegende Schritte Portierung iPhone >> Netbook - 6 Kippen per Kippen per Beschleunigungsensor neue Steuerelemente Softkey Michael Hülskötter // @mhuelskoetter GamesCamp Munich 2010 / #gcmuc
  • 14. Ressourcen zum Thema ★www.it-techblog.de ★software.intel.com ★appdeveloper.intel.com ★netbooknews.de ★umpcportal.com ★meetmobility.com Michael Hülskötter // @mhuelskoetter GamesCamp Munich 2010 / #gcmuc
  • 15. iPhone-Games aufs Netbook portieren Danke! Michael Hülskötter Twitter: @mhuelskoetter mjh@contentXperten.de www.IT-techBlog.de