Building Your Gaming Strategy for BlackBerry 10 Anders Jeppsson Director, Global Head of Gaming, BlackBerry [email protected]@blackberry.com

Embed Size (px)

Citation preview

  • Slide 1
  • Building Your Gaming Strategy for BlackBerry 10 Anders Jeppsson Director, Global Head of Gaming, BlackBerry [email protected]@blackberry.com @ajeppsson 2013 Ramprasad Madhavan - BlackBerry Sr. Application Development Consultant [email protected]@blackberry.com @rmadhavan7
  • Slide 2
  • BB Z10 Q10 / Q5 BlackBerry 10 launched January 30 th 2013
  • Slide 3
  • Our mantra
  • Slide 4
  • Three years in the making
  • Slide 5
  • POSIX and STL C++,Sockets (libstdc++, libsockets) OpenGL ES 1.1 / 2.0 (libEGL, libGLESv1_CM, libGLESv2) OpenAL 1.1 (libOpenAL, libalut) Imaging (libpng, libjpeg) Compression (libz, libbz2) Fonts (libfreetype) Math (libm) XML (libxml2, libxslt) Database (libsqlite) A secure platform based on open standards and QNX
  • Slide 6
  • Very low device fragmentation 1280x768 (720) Touch Dual Core 1.5 GHz Qualcomm or TI 4G LTE 2GB RAM Micro SD Swappable battery 720x720 Touch+HW keyboard Dual Core 1.2 GHz Qualcomm 4G LTE 2GB RAM Micro SD Swappable battery Q5
  • Slide 7
  • github.com/blackberry 89 public repos (so far!) http://www.allconnect.com/blog/moving-tips-for-heavy-lifting/
  • Slide 8
  • (by far) the most compatible HTML5 performance in the industry! http://html5test.com And its FAST as well!
  • Slide 9
  • C/C++/Qt Native SDK ActionScript Adobe AIR v3.5 Stage3D HTML5 WebWorks Apache Cordova Java Android Runtime Jelly Bean 4.2.2 BlackBerry 10 updates this summer
  • Slide 10
  • Full over the air debugging!
  • Slide 11
  • The top cross-platform game engines / frameworks
  • Slide 12
  • madewithmarmalade.com/blackberry
  • Slide 13
  • Full Unity Pro + part of the free Unity license!
  • Slide 14
  • freelunchdesign.com + 2000 Unity devs in the beta!
  • Slide 15
  • Micro console gaming, social, contextual, Blackberry innovation - What gamepads are supported right now? The SteelSeries Free, Gametel, MOGA and the Wii Remote New controllers become available in system updates and your game will start receiving gamepad inputs from the new hardware. Because the Gamepad API is an abstraction above HID, and because we map each gamepads unique HID report format to the Gamepad API, you dont need to write any code thats specific to a single controller. The Gamepad API is integrated into the Screen library, the same library you are already using to handle touch, keyboard, and other input events. All users have to do is pair their device through the Bluetooth settings screen for it to start sending inputs to your game.
  • Slide 16
  • Slide 17
  • BlackBerry 10 Now Offers More Than 120,000 Applications (May 13) Application catalog grew by more than 30,000 apps in the seven weeks since launch(since February 2:nd!) The biggest and fastest growing app eco system for a new mobile platform Industry-leading reach: available in >175 countries Carrier Billing with >60 major carriers across 35+ countries and expanding rapidly ( >650 carrier partners )
  • Slide 18
  • App Availability by Store by Month following Launch Incredible developer community momentum
  • Slide 19
  • BlackBerry World a unified storefront Dedicated Content Channels Feature Banners Cross-Platform Promotion Multiple Feature OpportunitiesEasy Discovery Universal Search & App Details Top Lists & New Arrivals App Social Sharing Content Industry Rating & Filtering PayPal Credit Card Carrier Billing* Multiple Payment Options Monetization Opportunities Subscriptions Sell Digital Goods
  • Slide 20
  • BBM, a REAL differentiator; robust chat, voice, video and screen sharing!
  • Slide 21
  • BBM - 60 million monthly active users 10B
  • Slide 22
  • and its going cross platform to iOS and Android this summer!! 10B
  • Slide 23
  • BlackBerry NDK - pure C/C++ platform API No glue required! Designed from the ground up for native development QNX Momentics IDE Very easy to use Fast deployment and debugging QNX Neutrino runtime: Very fast Low overhead OS Great developer support! Considering BBNDK as a principal dev platform for future cross platform projects Stphane Khalil Jacoby CTO / Co-Founder
  • Slide 24
  • Porting experience to BlackBerry NDK Functional port time: 2 days BlackBerry NDK overlaps Android and iOS APIs EGL, OpenGLES OpenAL cURL, pthread, POSIX etc Input system maps to Android native input Additional functionality specific to BlackBerry: 2 days In App Purchase transactions Native video player OS specific event handling BlackBerry was by far the easiest port 24
  • Slide 25
  • Games running after a couple of days, First runs in the simulator After the simulator runs, the games worked perfectly on the device after we got one It looks like the games will run without changes on BlackBerry 10 devices 10tons has always used native C/C++ and standard technologies, thus the BlackBerry SDK was a perfect match for our existing tech. One of the most hassle free platforms ever (we've done iOS, Symbian, Android, webOS, bada, Windows, Mac OS X) Number of unique code lines in the BlackBerry implementation is only around 400 ( Android implementation has around 2000 lines ). Great support from RIM (technical, marketing etc.) Check out our PlayBook games at: http://www.10tons.com/Games/playbook.html PlayBook and BB10
  • Slide 26
  • Lower initial sale peak at launch (than iOS) BUT, slower decline and reoccurring peaks 50/50 sales between Playbook and BB10 so far Great development tools, it took us about one week to get full QNX platform support in our in-house engine. Well worth the investment! Alpha Zero on BB10 and Playbook
  • Slide 27
  • "one f***ing day! "My CTO likes the platform and tools. My CFO likes the app store and security, and I like the devices," CEO Michael Schade (PocketGamer 2012-05-11) - Michael Schade
  • Slide 28
  • Anders Jeppsson - BlackBerry Director Global Head of Gaming [email protected] @ajeppsson Thank you! Ramprasad Madhavan - BlackBerry Sr. Application Development Consultant [email protected] @rmadhavan7