Cocos2D-X is a popular game development framework, and it's fully supported for use with BlackBerry 10. Cocos2D-X is a cross-platform port of the original Cocos2D library and is written in C++. It provides a robust game engine and a set of classes that can help you build cross-platform games. There are a lot of features of Cocos2D-X that make it an appealing choice for game development, including:

- Flow control: Manage different scenes in your app
- Sprites: Use sprites for game objects
- Actions: Apply actions directly to sprites, such as move, rotate, scale, and so on
- Particle systems: Create effects such as explosions, fireworks, smoke, and more
- Collisions: Support collision detection in your game
- Menus: Build menus directly in the framework
- Text rendering: Write text strings and render them directly in your game
If you're looking for a flexible open source library to start developing games, Cocos2D-X might be the answer. If you've already created a game using Cocos2D-X, expand your audience by porting your game to BlackBerry 10. Check out the Cocos2D-X library on BlackBerry GitHub to get started. If you're looking for some tips, read our Cocos2D-X blog post on the Inside BlackBerry Developer Blog. Finally, if you want to learn about the other open source libraries that we support, take a look at the full list.