SlideShare a Scribd company logo
1 of 30
Cross-Platform Game
Development: The Future Is
         Today
          Iker Jamardo

   HTML5 Developers Conference
          2013/04/01
About Ludei...

• San Francisco based company.
• Started developing native iOS and
  Android games.
• More than 18M users have
  downloaded a game by Ludei.
• Trying to push HTML5 as a viable
  platform for cross-platform game
  development.
About me...
   Iker Jamardo Zugaza
   @judax

•I run engineering @ Ludei.
•Passionate about software architecture and a C/C++
lover (refurbished to JavaScript).
•Former University Professor and Researcher.
•Designed and implemented the core of Ludei’s cross-
platform technology.
Questions to be answered




• Why develop games in HTML5 in the first place?
• What is the current status of HTML5 regarding
  games and what do I have to be aware of to develop
  games in HTML5 today?
• What does Ludei offer?
Why develop games in
                HTML5?
 The Web brings the most known fable/promise in
             software development

A SINGLE CODE BASE TO RULE THEM ALL!



                     <script type=“text/javascript”>
                          document.write("Hello World!”);
                     </script>
Why develop games in
                   HTML5?

• The advantages of The Web:
  » A common language: HTML y JavaScript.
  » Easy and “quick” update of the contents.
  » Opens new markets: just a device connected to the
    internet with a web browser is needed.
Why develop games in
                  HTML5?
• Thanks to HTML5, the web standard finally offers:
  » A 2D/3D advanced graphic control element:
    canvas.
  » An advanced audio control element: WebAudio.
  » An advanced communication channel: WebSocket.
                               game
  » Access to hardware features: vibration,
                            developer
    accelerometer, gyroscope, etc.
  » Local Storage.
  » Media transmission: WebRTC.
  » ...
Why develop games in
                   HTML5?
• There is more...
  » Reduce dev costs.             game
  » More affordable tech and big developer community.
                              entrepeneur
  » You can also deploy native apps that execute web
    content to the existing markets.
  » There are bridges to access some features that are
    not included in the web standard and were only
             Success.
    available to native apps.
  » You can achieve native like performance.
What’s the current status
         and what should I be aware
                    of?
So... You are feeling tempted by the fable, aren’t you?
What’s the current status
         and what should I be aware
                    of?
To rule them all (specially on mobile), you will need to
            embark on an epic journey :)
What’s the current status
         and what should I be aware
                    of?
First of all, you need to realize that your game won’t be
      executed on “exactly” the same environment.




                           !==
What’s the current status
         and what should I be aware
                    of?
• Mobile browsers are as fragmented as mobile devices
  and operating systems (especially in Android).




          44.1%
What’s the current status
          and what should I be aware
                     of?
• Living in the mobile browser today means:
  » Lack of multitouch in Android 2.3 (44% of the
     market).
  » Broken audio.
  » Low performance.
  » Lack or slow WebSockets.
  » Lack of WebGL.
  » Unexpected behavior.
  » Wait for vendors to provide.
  »
What’s the current status
      and what should I be aware
                 of?
You need an exquisite handling of your resources.
What’s the current status
       and what should I be aware
                  of?
Smart memory management and have your garbage
            collection under control.
What’s the current status
         and what should I be aware
                    of?
Learn to optimize your
    JavaScript...



                      ...and fully understand the
                     evil inside certain JavaScript
                     structures like closures and
                       Object Oriented complex
                               hierarchies.
What’s the current status
          and what should I be aware
                     of?
• Be aware of what’s going on at OS and HW level.

• Package your graphic assets.




                         2048




                                     2048
What’s the current status
         and what should I be aware
                    of?
• Abstract as much as you can:
  » Screen Resolution.



  » Input.



  » Render.
What’s the current status
        and what should I be aware
                   of?
Do not reinvent the    ...use a Game Engine.
     wheel...




                      https://github.com/bebraw/jswiki/wiki/Game-Engines
So... Feeling discouraged?

  • Developing cross-platform games seems
    complicated.
  • What can we do?




Stop believing in the fable...   ...or try to solve it!
What’s the current status
          and what should I be aware
                     of?
• Developing HTML5 games today:
  » Desktop: Current browsers are
    mature enough and the systems are
    usually powerful enough.



  » Mobile: Due to fragmentation and
    lack of proper support of certain
    features and poor performance, a
    hybrid solution is the best option.
What does Ludei offer?


   The only company ready with all the
 technology necessary to enable native-
performing HTML5 cross-platform game
    development, monetization and
              deployment.
What does Ludei offer?
• Ludei does not live inside the browser/webview.
  » Same environment (and thus, development
    experience) in all the devices and operating
    systems.
  » iOS 4.3+ and Android 2.3+ support.
• 100% HTML5 compliant.
  » Full canvas 2D and 3D support.
  » Full multichannel audio support.
  » Blazing fast WebSocket implementation.
  » Path API support (vector graphics).
What does Ludei offer?

• Extensions to the standard:
  » Monetization: Ads and In-App Payments.
  » Push notifications.
  » Social network integration: Facebook, Twitter,
    GameCenter.
  » Multiplayer.
  » Analytics.
  » Transparent webview for DOM content overlay.
What does Ludei offer?

• Customized control over the system:
  » Application life cycle: pause, resume.
  » Control over the Android back button.
  » Box2D native binding === 10x performance boost.
  » Texture memory deallocation.
  » Control over the device motion event update rate.
  » Ciphered JavaScript.
What does Ludei offer?
What does Ludei offer?
• How to use Ludei?
  1. Develop your HTML5 game using canvas in your
     desktop system.
  2. Download the CocoonJS Launcher App for iOS and/or
     Android and test your game in it.




  3. Create a ZIP file with your game (code + assets) and
     upload it to the Ludei Cloud Compiler.
What does Ludei offer?

             DEMOS

               iBasket
(iPad3 Vs iPad1 & Nexus 7 Vs NexusOne)


           Vector Graphics


               WebGL
What does Ludei offer?

• The future:
  » Cloud storage.
  » Multiplayer.
  » Open extension development SDK.
  » Export to more markets: WiiU, Ouya, ...
  » Support for new features: New input devices.
  » More compelling games to showcase the
    technology.
THANK YOU!

           ANY QUESTIONS?

Visit our booth at the conference for demo showcase and more info.

More Related Content

What's hot

openMIC barcamp 11.02.2010
openMIC barcamp 11.02.2010openMIC barcamp 11.02.2010
openMIC barcamp 11.02.2010
Patrick Lauke
 
jQueryTO: State of jQuery March 2013
jQueryTO: State of jQuery March 2013jQueryTO: State of jQuery March 2013
jQueryTO: State of jQuery March 2013
dmethvin
 
High Performance JavaScript (Amazon DevCon 2011)
High Performance JavaScript (Amazon DevCon 2011)High Performance JavaScript (Amazon DevCon 2011)
High Performance JavaScript (Amazon DevCon 2011)
Nicholas Zakas
 

What's hot (20)

WebGL For Game Development 2012
WebGL For Game Development 2012WebGL For Game Development 2012
WebGL For Game Development 2012
 
Amp by Google: The Present And Future Of Quick Content Delivery
Amp by Google: The Present And Future Of Quick Content DeliveryAmp by Google: The Present And Future Of Quick Content Delivery
Amp by Google: The Present And Future Of Quick Content Delivery
 
Collective.amberjack ploneconf2010
Collective.amberjack ploneconf2010Collective.amberjack ploneconf2010
Collective.amberjack ploneconf2010
 
Learning from the Best jQuery Plugins
Learning from the Best jQuery PluginsLearning from the Best jQuery Plugins
Learning from the Best jQuery Plugins
 
openMIC barcamp 11.02.2010
openMIC barcamp 11.02.2010openMIC barcamp 11.02.2010
openMIC barcamp 11.02.2010
 
PrairieDevCon 2014 - Web Doesn't Mean Slow
PrairieDevCon 2014 -  Web Doesn't Mean SlowPrairieDevCon 2014 -  Web Doesn't Mean Slow
PrairieDevCon 2014 - Web Doesn't Mean Slow
 
Powerful tools for building web solutions
Powerful tools for building web solutionsPowerful tools for building web solutions
Powerful tools for building web solutions
 
Web Apps and more
Web Apps and moreWeb Apps and more
Web Apps and more
 
Building Beautiful and Interactive Metro apps with JavaScript, HTML5 & CSS3
Building Beautiful and Interactive Metro apps with JavaScript, HTML5 & CSS3Building Beautiful and Interactive Metro apps with JavaScript, HTML5 & CSS3
Building Beautiful and Interactive Metro apps with JavaScript, HTML5 & CSS3
 
Kirin - Making Single Page Web Apps with a Native UI
Kirin - Making Single Page Web Apps with a Native UIKirin - Making Single Page Web Apps with a Native UI
Kirin - Making Single Page Web Apps with a Native UI
 
Front-End 개발의 괜찮은 선택 ES6 & React
Front-End 개발의 괜찮은 선택  ES6 & ReactFront-End 개발의 괜찮은 선택  ES6 & React
Front-End 개발의 괜찮은 선택 ES6 & React
 
Magento with Composer
Magento with ComposerMagento with Composer
Magento with Composer
 
Dreamweaver CS6, jQuery, PhoneGap, mobile design
Dreamweaver CS6, jQuery, PhoneGap, mobile designDreamweaver CS6, jQuery, PhoneGap, mobile design
Dreamweaver CS6, jQuery, PhoneGap, mobile design
 
jQueryTO: State of jQuery March 2013
jQueryTO: State of jQuery March 2013jQueryTO: State of jQuery March 2013
jQueryTO: State of jQuery March 2013
 
What is HTML 5?
What is HTML 5?What is HTML 5?
What is HTML 5?
 
jQuery Conference Toronto
jQuery Conference TorontojQuery Conference Toronto
jQuery Conference Toronto
 
High Performance JavaScript (Amazon DevCon 2011)
High Performance JavaScript (Amazon DevCon 2011)High Performance JavaScript (Amazon DevCon 2011)
High Performance JavaScript (Amazon DevCon 2011)
 
Kicking the Bukkit: Anatomy of an open source meltdown
Kicking the Bukkit: Anatomy of an open source meltdownKicking the Bukkit: Anatomy of an open source meltdown
Kicking the Bukkit: Anatomy of an open source meltdown
 
Magento Fireside Chat: "Wiring Mageno Projects"
Magento Fireside Chat: "Wiring Mageno Projects"Magento Fireside Chat: "Wiring Mageno Projects"
Magento Fireside Chat: "Wiring Mageno Projects"
 
jQuery: The World's Most Popular JavaScript Library Comes to XPages
jQuery: The World's Most Popular JavaScript Library Comes to XPagesjQuery: The World's Most Popular JavaScript Library Comes to XPages
jQuery: The World's Most Popular JavaScript Library Comes to XPages
 

Similar to HTML5 Dev Conf 2013 Presentation

Ogdc 2013 cross platform game development with html5
Ogdc 2013 cross platform game development with html5Ogdc 2013 cross platform game development with html5
Ogdc 2013 cross platform game development with html5
Son Aris
 
Cloudy with a Dash of Universal Apps
Cloudy with a Dash of Universal AppsCloudy with a Dash of Universal Apps
Cloudy with a Dash of Universal Apps
Shahed Chowdhuri
 
Philly ete-2011
Philly ete-2011Philly ete-2011
Philly ete-2011
davyjones
 
Do Try This At Home Ajax Bookmarking, Cross Site Scripting, And Other Web 2 ...
Do Try This At Home  Ajax Bookmarking, Cross Site Scripting, And Other Web 2 ...Do Try This At Home  Ajax Bookmarking, Cross Site Scripting, And Other Web 2 ...
Do Try This At Home Ajax Bookmarking, Cross Site Scripting, And Other Web 2 ...
jward5519
 

Similar to HTML5 Dev Conf 2013 Presentation (20)

Current state of mobile development february 2013
Current state of mobile development february 2013Current state of mobile development february 2013
Current state of mobile development february 2013
 
SEARIS 2014 Keynote - MiddleVR - Philosophy and architecture
SEARIS 2014 Keynote - MiddleVR - Philosophy and architectureSEARIS 2014 Keynote - MiddleVR - Philosophy and architecture
SEARIS 2014 Keynote - MiddleVR - Philosophy and architecture
 
Developing applications and games in Unity engine - Matej Jariabka, Rudolf Ka...
Developing applications and games in Unity engine - Matej Jariabka, Rudolf Ka...Developing applications and games in Unity engine - Matej Jariabka, Rudolf Ka...
Developing applications and games in Unity engine - Matej Jariabka, Rudolf Ka...
 
Landscape Of Virtual World Systems
Landscape Of Virtual World SystemsLandscape Of Virtual World Systems
Landscape Of Virtual World Systems
 
Develop For BlackBerry10
Develop For BlackBerry10 Develop For BlackBerry10
Develop For BlackBerry10
 
Building a game engine with jQuery
Building a game engine with jQueryBuilding a game engine with jQuery
Building a game engine with jQuery
 
Getting started with PhoneGap
Getting started with PhoneGapGetting started with PhoneGap
Getting started with PhoneGap
 
HTML5 Game Development frameworks overview
HTML5 Game Development frameworks overviewHTML5 Game Development frameworks overview
HTML5 Game Development frameworks overview
 
01 introduction & setup - Android
01   introduction & setup - Android01   introduction & setup - Android
01 introduction & setup - Android
 
OGDC2013_ Cross platform game development with html5_ Mr Hoang Dinh Quang
OGDC2013_ Cross platform game development with html5_ Mr Hoang Dinh QuangOGDC2013_ Cross platform game development with html5_ Mr Hoang Dinh Quang
OGDC2013_ Cross platform game development with html5_ Mr Hoang Dinh Quang
 
Ogdc 2013 cross platform game development with html5
Ogdc 2013 cross platform game development with html5Ogdc 2013 cross platform game development with html5
Ogdc 2013 cross platform game development with html5
 
Delta Engine @ CeBit 2011
Delta Engine @ CeBit 2011Delta Engine @ CeBit 2011
Delta Engine @ CeBit 2011
 
Creating Casual Games for Windows 8
Creating Casual Games for Windows 8Creating Casual Games for Windows 8
Creating Casual Games for Windows 8
 
Cloudy with a Dash of Universal Apps
Cloudy with a Dash of Universal AppsCloudy with a Dash of Universal Apps
Cloudy with a Dash of Universal Apps
 
How... Do you know?
How... Do you know?How... Do you know?
How... Do you know?
 
Building a Thought Controlled Drone
Building a Thought Controlled DroneBuilding a Thought Controlled Drone
Building a Thought Controlled Drone
 
Apps vs. Sites vs. Content - a vendor-agnostic view on building stuff for the...
Apps vs. Sites vs. Content - a vendor-agnostic view on building stuff for the...Apps vs. Sites vs. Content - a vendor-agnostic view on building stuff for the...
Apps vs. Sites vs. Content - a vendor-agnostic view on building stuff for the...
 
Philly ete-2011
Philly ete-2011Philly ete-2011
Philly ete-2011
 
Sandbox detection: leak, abuse, test - Hacktivity 2015
Sandbox detection: leak, abuse, test - Hacktivity 2015Sandbox detection: leak, abuse, test - Hacktivity 2015
Sandbox detection: leak, abuse, test - Hacktivity 2015
 
Do Try This At Home Ajax Bookmarking, Cross Site Scripting, And Other Web 2 ...
Do Try This At Home  Ajax Bookmarking, Cross Site Scripting, And Other Web 2 ...Do Try This At Home  Ajax Bookmarking, Cross Site Scripting, And Other Web 2 ...
Do Try This At Home Ajax Bookmarking, Cross Site Scripting, And Other Web 2 ...
 

Recently uploaded

Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Joaquim Jorge
 

Recently uploaded (20)

MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation Strategies
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 

HTML5 Dev Conf 2013 Presentation

  • 1. Cross-Platform Game Development: The Future Is Today Iker Jamardo HTML5 Developers Conference 2013/04/01
  • 2. About Ludei... • San Francisco based company. • Started developing native iOS and Android games. • More than 18M users have downloaded a game by Ludei. • Trying to push HTML5 as a viable platform for cross-platform game development.
  • 3. About me... Iker Jamardo Zugaza @judax •I run engineering @ Ludei. •Passionate about software architecture and a C/C++ lover (refurbished to JavaScript). •Former University Professor and Researcher. •Designed and implemented the core of Ludei’s cross- platform technology.
  • 4. Questions to be answered • Why develop games in HTML5 in the first place? • What is the current status of HTML5 regarding games and what do I have to be aware of to develop games in HTML5 today? • What does Ludei offer?
  • 5. Why develop games in HTML5? The Web brings the most known fable/promise in software development A SINGLE CODE BASE TO RULE THEM ALL! <script type=“text/javascript”> document.write("Hello World!”); </script>
  • 6. Why develop games in HTML5? • The advantages of The Web: » A common language: HTML y JavaScript. » Easy and “quick” update of the contents. » Opens new markets: just a device connected to the internet with a web browser is needed.
  • 7. Why develop games in HTML5? • Thanks to HTML5, the web standard finally offers: » A 2D/3D advanced graphic control element: canvas. » An advanced audio control element: WebAudio. » An advanced communication channel: WebSocket. game » Access to hardware features: vibration, developer accelerometer, gyroscope, etc. » Local Storage. » Media transmission: WebRTC. » ...
  • 8. Why develop games in HTML5? • There is more... » Reduce dev costs. game » More affordable tech and big developer community. entrepeneur » You can also deploy native apps that execute web content to the existing markets. » There are bridges to access some features that are not included in the web standard and were only Success. available to native apps. » You can achieve native like performance.
  • 9. What’s the current status and what should I be aware of? So... You are feeling tempted by the fable, aren’t you?
  • 10. What’s the current status and what should I be aware of? To rule them all (specially on mobile), you will need to embark on an epic journey :)
  • 11. What’s the current status and what should I be aware of? First of all, you need to realize that your game won’t be executed on “exactly” the same environment. !==
  • 12. What’s the current status and what should I be aware of? • Mobile browsers are as fragmented as mobile devices and operating systems (especially in Android). 44.1%
  • 13. What’s the current status and what should I be aware of? • Living in the mobile browser today means: » Lack of multitouch in Android 2.3 (44% of the market). » Broken audio. » Low performance. » Lack or slow WebSockets. » Lack of WebGL. » Unexpected behavior. » Wait for vendors to provide. »
  • 14. What’s the current status and what should I be aware of? You need an exquisite handling of your resources.
  • 15. What’s the current status and what should I be aware of? Smart memory management and have your garbage collection under control.
  • 16. What’s the current status and what should I be aware of? Learn to optimize your JavaScript... ...and fully understand the evil inside certain JavaScript structures like closures and Object Oriented complex hierarchies.
  • 17. What’s the current status and what should I be aware of? • Be aware of what’s going on at OS and HW level. • Package your graphic assets. 2048 2048
  • 18. What’s the current status and what should I be aware of? • Abstract as much as you can: » Screen Resolution. » Input. » Render.
  • 19. What’s the current status and what should I be aware of? Do not reinvent the ...use a Game Engine. wheel... https://github.com/bebraw/jswiki/wiki/Game-Engines
  • 20. So... Feeling discouraged? • Developing cross-platform games seems complicated. • What can we do? Stop believing in the fable... ...or try to solve it!
  • 21. What’s the current status and what should I be aware of? • Developing HTML5 games today: » Desktop: Current browsers are mature enough and the systems are usually powerful enough. » Mobile: Due to fragmentation and lack of proper support of certain features and poor performance, a hybrid solution is the best option.
  • 22. What does Ludei offer? The only company ready with all the technology necessary to enable native- performing HTML5 cross-platform game development, monetization and deployment.
  • 23. What does Ludei offer? • Ludei does not live inside the browser/webview. » Same environment (and thus, development experience) in all the devices and operating systems. » iOS 4.3+ and Android 2.3+ support. • 100% HTML5 compliant. » Full canvas 2D and 3D support. » Full multichannel audio support. » Blazing fast WebSocket implementation. » Path API support (vector graphics).
  • 24. What does Ludei offer? • Extensions to the standard: » Monetization: Ads and In-App Payments. » Push notifications. » Social network integration: Facebook, Twitter, GameCenter. » Multiplayer. » Analytics. » Transparent webview for DOM content overlay.
  • 25. What does Ludei offer? • Customized control over the system: » Application life cycle: pause, resume. » Control over the Android back button. » Box2D native binding === 10x performance boost. » Texture memory deallocation. » Control over the device motion event update rate. » Ciphered JavaScript.
  • 26. What does Ludei offer?
  • 27. What does Ludei offer? • How to use Ludei? 1. Develop your HTML5 game using canvas in your desktop system. 2. Download the CocoonJS Launcher App for iOS and/or Android and test your game in it. 3. Create a ZIP file with your game (code + assets) and upload it to the Ludei Cloud Compiler.
  • 28. What does Ludei offer? DEMOS iBasket (iPad3 Vs iPad1 & Nexus 7 Vs NexusOne) Vector Graphics WebGL
  • 29. What does Ludei offer? • The future: » Cloud storage. » Multiplayer. » Open extension development SDK. » Export to more markets: WiiU, Ouya, ... » Support for new features: New input devices. » More compelling games to showcase the technology.
  • 30. THANK YOU! ANY QUESTIONS? Visit our booth at the conference for demo showcase and more info.