Hazumi (C++)

Hazumi is a game of action and puzzle-solving where you control a colored ball. Your goal in each level is to destroy all crystal blocks. You can only remove a block if it matches the color of the ball. Deadly traps and labyrinths will stand in your way, so use cunning and nimbleness to your advantage! The game delivers over 100 exciting puzzles, a level editor, intuitive controls, beautiful pixel art graphics and addictive gameplay. Available on US, EU and JP 3DS eShop.

Trailer: