Both sides previous revisionPrevious revisionNext revision | Previous revisionNext revisionBoth sides next revision |
proton [2012/07/06 00:57] – seth | proton [2016/05/28 08:43] – seth |
---|
| |
=== What is it? ==== | === What is it? ==== |
Proton SDK (aka p+) is an 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. | 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 [[http://irrlicht.sourceforge.net|Irrlicht 3D engine]]) are supported. [[proton_features|View the feature list]]. | Both 2D and 3D apps (using the included but optional [[http://irrlicht.sourceforge.net|Irrlicht 3D engine]]) are supported. [[proton_features|View the feature list]]. |
Supported platforms: | Supported platforms: |
| |
^ {{:ipad.png}} ^ {{:android.png}} ^ {{:playbook.png}} ^ {{:touchpad.png}} ^ {{:windows.png}} ^ {{:apple_ipad_logo.png}} ^ {{:linux_logo.png}} ^ | ^ {{:ipad.png}} ^ {{:android.png}} ^ {{:playbook.png}} ^ {{:touchpad.png}} ^ {{:windows.png}} ^ {{:apple_ipad_logo.png}} ^ {{:linux_logo.png}} ^ {{:flash.png}} ^ {{:html5.png}} ^ |
| iOS | Android | Playbook | webOS | Windows | OS X | Linux | | | iOS | Android | Playbook | webOS | Windows | OS X | Linux | Flash | HTML5 | |
| |
| Integrated technologies: |
| |
| ^ {{:iap.png}} ^ {{:tapjoy.png?50}} ^ {{:chartboost.png?80}} ^ {{:flurry.png?80}} ^ {{:hooked.png?50}} ^ {{:icade.png?50}} ^ {{:60beat_pad.png?80}} ^ {{:dinput.png?70}} ^ {{:xperia.png?50}} ^ {{:irrlicht.png?80}} ^ {{:fmod.png?70}} ^ |
| | In App Purchase | Tapjoy | Chartboost | Flurry | Hooked | iCade | 60beat pad | DX Input | Xperia pad | Irrlicht | FMOD | |
| |
=== Downloads/SVN === | === Downloads/SVN === |
* [[proton:download|Checkout the Proton SDK via svn]] - [[http://www.rtsoft.com/svn/listing.php?repname=RTVault&path=%2Fproton%2F&#a805de1b51dad08db593f5eaf9e8177ce|Browse]] - [[http://www.rtsoft.com/svn/log.php?repname=RTVault&path=%2Fproton%2F&isdir=1&|View latest commits]] | * [[proton:download|Checkout the Proton SDK via svn]] - (web svn browsing removed for now, was causing issues) |
| |
=== Information === | === Information === |
* [[proton:about|About, credits, how to contribute]] | * [[proton:about|About, credits, how to contribute]] |
* [[proton_features|Feature list]] | * [[proton_features|Feature list]] |
* [[proton:license|License: BSD style with attribution required]] (Note: No attribution license also available for a fee) | * [[proton:license|License: BSD style with attribution required]] |
* [[proton_issues|Current state of Proton, gotchas and issues]] | * [[proton_issues|Current state of Proton, gotchas and issues]] |
* [[proton:screenshots|Screenshots from the included sample apps]] | * [[proton:screenshots|Screenshots from the included sample apps]] |
* [[proton:webos_setup|Compiling examples for HP WebOS from Windows]] | * [[proton:webos_setup|Compiling examples for HP WebOS from Windows]] |
* [[proton:osx_setup|Compiling examples for native Mac OS X with Xcode]] | * [[proton:osx_setup|Compiling examples for native Mac OS X with Xcode]] |
* [[proton:bbx_setup|Compiling examples for the Playbook]] | * [[proton:bbx_setup|Compiling examples for the Playbook from Windows]] |
* [[proton:linux_setup|Compiling examples for Linux]] | * [[proton:linux_setup|Compiling examples for Linux from Linux]] |
| * [[proton:flash_setup|Compiling examples for Flash from Windows]] |
| * [[proton:html5_setup|Compiling examples for HTML5 from Windows]] |
| |
=== Other example projects and tools included === | === Other example projects and tools included === |
* [[proton:rtphysics|RTPhysics - 3D physics example using Irrlicht and IrrBullet (which uses Bullet)]] | * [[proton:rtphysics|RTPhysics - 3D physics example using Irrlicht and IrrBullet (which uses Bullet)]] |
* [[proton:rtpack|RTPack.exe tool source code]] | * [[proton:rtpack|RTPack.exe tool source code]] |
| * [[proton:rtarduboy|Proton Arduboy Simulator]] |
| |
| |
* [[proton:variants|Variant, VariantList and the VariantDBs who love them]] | * [[proton:variants|Variant, VariantList and the VariantDBs who love them]] |
* [[proton:FileManager|FileManager - Reading/writing files and mounting zips as file systems]] | * [[proton:FileManager|FileManager - Reading/writing files and mounting zips as file systems]] |
* [[proton:AudioManager|AudioManager - the sweet sound of simple]] | |
* Surface and SurfaceAnim - 2D blitting or 3d texturing, up to you | * Surface and SurfaceAnim - 2D blitting or 3d texturing, up to you |
* ResourceManager - so you don't load the same bmp 50 times | * ResourceManager - so you don't load the same bmp 50 times |
| |
=== Misc Stuff/Tutorials === | === Misc Stuff/Tutorials === |
* [[proton_vsrename|How to duplicate a sample to create a new app using vsrename]] | * [[proton:AudioManager|AudioManager]] ( [[proton:audiomanager_audiere|Audiere]], [[proton:audiomanager_denshion|Denshion]], [[proton:audiomanager_android|Android]], [[proton:audiomanager_fmod|FMOD]], [[proton:audiomanager_SDL|SDL]], [[proton:audiomanager_bb10|BB10]], [[proton:audiomanager_os|OS]], [[proton:audiomanager_flash|Flash]] ) |
* [[proton:admanager|How to enable AdManager]] ( [[proton:admanager#chartboost|Chartboost]], [[proton:admanager#tapjoy|Tapjoy]], [[proton:admanager#starapp|Startapp]], [[proton:admanager#hooked|Hooked]] ) | * [[proton:admanager|How to enable AdManager]] ( [[proton:admanager_chartboost|Chartboost]], [[proton:admanager_tapjoy|Tapjoy]], [[proton:admanager_startapp|Startapp]], [[proton:admanager_hooked|Hooked]], [[proton:admanager_flurry|Flurry]] ) |
* [[proton:gamepadmanager|How to enable GamepadManager]] ( [[proton:admanager#DirectX|DirectX]], [[proton:admanager#icade|iCade]], [[proton:admanager#icade|Xperia]], [[proton:admanager#60beatgamepad|60beat GamePad]] ) | * [[proton:gamepadmanager|How to enable GamepadManager]] ( [[proton:gamepadmanager_directx|DirectX]], [[proton:gamepadmanager_icade|iCade]], [[proton:gamepadmanager_xperia|Xperia]], [[proton:gamepadmanager_60beatgamepad|60beat GamePad]] ) |
* [[proton:iapmanager|How to enable IAPManager]] ( [[proton:iapmanager#ios|iOS]], [[proton:iapmanager#android|Android]], [[proton:iapmanager#android|webOS]] ) | * [[proton:iapmanager|How to enable IAPManager]] ( [[proton:iapmanager#ios|iOS]], [[proton:iapmanager#android|Android]], [[proton:iapmanager#android|webOS]] ) |
| * [[proton_vsrename|How to duplicate a sample to create a new app using vsrename]] |
* [[proton_gles_emu|How to setup PowerVR GL ES 1.X emulator libs so you can debug in GL ES 1.X mode on Windows]] | * [[proton_gles_emu|How to setup PowerVR GL ES 1.X emulator libs so you can debug in GL ES 1.X mode on Windows]] |
* [[proton_osx_dist|How to submit to the Mac App Store]] | * [[proton_osx_dist|How to submit to the Mac App Store]] |