Both sides previous revisionPrevious revisionNext revision | Previous revision |
proton [2022/04/06 11:33] – seth | proton [2023/09/15 23:18] (current) – seth |
---|
[[proton:screenshots|{{:proton_screenshots.jpg}}]] | [[proton:screenshots|{{:proton_screenshots.jpg}}]] |
| |
A component based toolbox of useful things built up over the last ten years. Instead of a giant .lib you link only the .cpp files used when possible to simplify multiplatform support as well as keep code size down. | A component based toolbox of useful things built up over the last twenty years. Instead of a giant .lib you link only the .cpp files used when possible to simplify multiplatform support, efficient debugging, as well as keep code size down. |
| |
It's kind of an SDL-like on steroids (while also being able to target SDL2 for setup/input/audio itself when needed) but generally gets the best results with its own native implementations of things. For example, it can target the following audio subsystems: SDL2_mixer, Audiere, FMOD, FMODStudio, Native iOS, Native Android, Denshion, Native Flash | It's kind of an SDL-like on steroids (while also being able to target SDL2 for setup/input/audio itself when needed) but generally gets the best results with its own native implementations of things. For example, it can target the following audio subsystems: SDL2_mixer, Audiere, FMOD, FMODStudio, Native iOS, Native Android, Denshion, Native Flash |
| |
It's designed with a "Write stuff in Windows with Visual Studio 2017, then compile/export to other platforms as needed" mentality, although you could certainly use alternate IDEs and platforms to develop on. (Xcode projects are available but only CMake setups for most other platforms) | It's designed with a "Write stuff in Windows with Visual Studio 2022, then compile/export to other platforms as needed" mentality, although you could certainly use alternate IDEs and platforms to develop on. (Xcode projects are available but only CMake setups for most other platforms) |
| |
**Deprecated technologies/platforms no longer actively supported**: Flash, BBX, WebOS, Irrlicht, Bullet | **Deprecated technologies/platforms no longer actively supported**: Flash, BBX, WebOS, Irrlicht, Bullet |
=== Get it === | === Get it === |
* Github: https://github.com/SethRobinson/proton | * Github: https://github.com/SethRobinson/proton |
* (Outdated, only useful for the commit log or to see old versions) SVN [[proton:download|Checkout the Proton SDK via svn]] | * [[https://github.com/SethRobinson/proton/discussions|Need help? Post your question on Github!]] |
| |
=== Information === | === Information === |
* A nicer link to this page: www.protonsdk.com | * A nicer link to this page: www.protonsdk.com |
* [[proton:about|About, credits, how to contribute]] | * [[proton:about|About, credits, how to contribute]] |
* [[proton_features|Feature list]] | * [[proton_features|Feature list]] |
* [[proton:screenshots|Screenshots from the included sample apps]] | * [[proton:screenshots|Screenshots from the included sample apps]] |
* [[proton:showcase|Showcase (released games built with p+)]] | * [[proton:showcase|Showcase (released games built with p+)]] |
* IRC: #proton on [[http://freenode.net/|freenode]] | |
| |
=== Getting started and setting up and running the Proton SDK samples === | === Getting started and setting up and running the Proton SDK samples === |
* [[proton:ios_setup|Compiling examples for iOS with Xcode]] | * [[proton:ios_setup|Compiling examples for iOS with Xcode]] |
* [[proton:android_projects|How the Android projects are organized in general]] | * [[proton:android_projects|How the Android projects are organized in general]] |
* [[proton:android_setupv3|Compiling examples for Android from Windows (V3)]] [[proton:android_setup|Old V2 method]] | * [[proton:android_setupv3|Compiling examples for Android from Windows (V3)]] ([[proton:android_setup|Old V2 method]]) |
* [[proton:android_setup_linux|Compiling examples for Android from Linux]] | * [[proton:android_setup_linux|Compiling examples for Android from Linux]] |
* [[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: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]] |
* Surface and SurfaceAnim - 2D blitting or 3d texturing, up to you | * [[proton::surfaces|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 |
* MessageManager - an alternative to scripting | * MessageManager - an alternative to scripting |
* [[proton_amazon_dist|How to submit to Amazon Market (Android)]] | * [[proton_amazon_dist|How to submit to Amazon Market (Android)]] |
=== Latest forum posts === | === Latest forum posts === |
| |
{{rss>http://www.rtsoft.com/forums/external.php?type=RSS2&lastpost=1&forumids=27 5 author date 1h }} | |
| |
([[https://www.rtsoft.com/forums/forumdisplay.php?27-Proton-SDKa|visit the forums here]]) | ([[https://www.rtsoft.com/forums/forumdisplay.php?27-Proton-SDKa|visit the forums here]]) |