User Tools

Site Tools


proton

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
proton [2022/08/01 05:53] sethproton [2023/09/15 23:18] (current) seth
Line 6: Line 6:
 [[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
Line 26: Line 26:
 === 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]]
Line 36: Line 36:
   * [[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 ===
Line 69: Line 68:
     * [[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.txt · Last modified: 2023/09/15 23:18 by seth