The BlackBerry 10 Native SDK makes it easy for you to create high-performance games and port your existing games to BlackBerry 10. The Native SDK includes many features that make it a good choice for game development:
- Guides and tutorials to help you get started
- Compliance with POSIX and other common standards
- Integration with game engines and middleware
- Support for many open source libraries
- Additional features to expand your game and make money
For the latest news, tips, and articles about BlackBerry 10 game development, check out the Inside BlackBerry Developer Blog.
If you're new to developing apps and games using the Native SDK, it can be challenging to know where to start. Documentation is available to help you get up and running quickly. You can learn how to install and set up the Native SDK, explore the features of the Momentics IDE for BlackBerry, and follow a tutorial to create your first app.
Before you can test and distribute your BlackBerry 10 apps, you need to register with BlackBerry and obtain code signing keys or a BlackBerry ID token. These elements let you sign your apps so that you can submit them to the BlackBerry World storefront for distribution. They also let you create debug tokens to test your unsigned apps on a device.
You might already have a game that you developed for a different platform, such as Android or iOS. You can port your game to BlackBerry 10 by using general porting techniques, and you can learn tips and tricks that apply to specific platforms.
Game engines and middleware
Depending on the type of game you're creating, you can use different development frameworks that provide the features that are most important to you. Several third-party frameworks let you build games and apps for BlackBerry 10.
Unity lets you create high-quality 2-D and 3-D content and build projects for multiple platforms, including BlackBerry 10.
Open source libraries
BlackBerry 10 supports various open source libraries that include graphics and physics engines, collision detection, and audio processing. The list below highlights a few of the most popular open source libraries that you might want to consider for your games. For a complete list of libraries that BlackBerry 10 supports, see Library support.
The BlackBerry 10 Native SDK includes many features that you can use to enhance your games.
You can add support for gamepads as you develop your game. You can let users play your game using a MOGA Pro Controller, SteelSeries Free Mobile Wireless Controller, and other supported gamepads. If your game meets the requirements for gamepad support, your game can be featured in a "Gamepad-enabled" section in the BlackBerry World storefront.
Making money from your game
In addition to letting users buy your game for a one-time price on BlackBerry World, you can add other ways to make money within your game. The Payment Service lets you sell digital goods (content, services, and so on) in your game, and the Advertising Service lets you display ads from multiple ad networks.
Last modified: 2014-09-30