Proton SDK (aka p+) is a free and open source component based C++ framework with its own touch-optimized GUI system that is optimized for GL/GLES based cross-platform app/game development. Both 2D and 3D apps (using the included but optional Irrlicht 3D engine) are supported.