Building Your Gaming Strategy for BlackBerry 10 Anders Jeppsson Director, Global Head of Gaming,...
Preview:
Citation preview
- Slide 1
- Building Your Gaming Strategy for BlackBerry 10 Anders Jeppsson
Director, Global Head of Gaming, BlackBerry
ajeppsson@blackberry.comajeppsson@blackberry.com @ajeppsson 2013
Ramprasad Madhavan - BlackBerry Sr. Application Development
Consultant rmadhavan@blackberry.comrmadhavan@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
ajeppsson@blackberry.com @ajeppsson Thank you! Ramprasad Madhavan -
BlackBerry Sr. Application Development Consultant
rmadhavan@blackberry.com @rmadhavan7