User Tools

Site Tools


proton_features

Differences

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

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
proton_features [2018/07/28 06:29] sethproton_features [2018/07/28 07:54] (current) seth
Line 2: Line 2:
 === Features === === Features ===
   * Create games and apps that run on nine platforms in C++:  OSX, Win, iOS, Android, WebOS, RIM Playbook/BBX, Linux, Flash, HTML5 (note: Flash, BBX and WebOS are no longer actively supported for obvious reasons)   * Create games and apps that run on nine platforms in C++:  OSX, Win, iOS, Android, WebOS, RIM Playbook/BBX, Linux, Flash, HTML5 (note: Flash, BBX and WebOS are no longer actively supported for obvious reasons)
-  * Entire engine based on GL (OpenGL ES 1.X or GL 1.3)+  * For non console apps, entire engine is based on GL (OpenGL ES 1.X or GL 1.3)
   * **In App Purchase** integrated for iOS, Android, and webOS through a single interface (IAPManager)   * **In App Purchase** integrated for iOS, Android, and webOS through a single interface (IAPManager)
   * Third party systems integrated: [[http://www.tapjoy.com|Tapjoy]], [[http://www.hookedmediagroup.com/Mobile/|Hooked]], [[http://www.chartboost.com/|Chartboost]], Startapp, [[http://www.flurry.com/|Flurry]]   * Third party systems integrated: [[http://www.tapjoy.com|Tapjoy]], [[http://www.hookedmediagroup.com/Mobile/|Hooked]], [[http://www.chartboost.com/|Chartboost]], Startapp, [[http://www.flurry.com/|Flurry]]
Line 13: Line 13:
   * Simple to use AudioManager with smart caching, streaming, and per sfx controls. (Supports 6 backend audio implementations)   * Simple to use AudioManager with smart caching, streaming, and per sfx controls. (Supports 6 backend audio implementations)
   * Automatic internal handling to seamlessly deal with power-of-2 texture limitations   * Automatic internal handling to seamlessly deal with power-of-2 texture limitations
-  * Socket and HTTP classes, in-game file downloading+  * Socket and HTTP classes, in-game file downloading, Enet based UDP support, IPV6 compatibility
   * Powerful 2D image handling with scaling, tinting, rotation, animation, image conversion   * Powerful 2D image handling with scaling, tinting, rotation, animation, image conversion
   * FileManager that transparently handles decompressing files when needed, supports mounting zips as filesystems, automatically mounts Android .apks   * FileManager that transparently handles decompressing files when needed, supports mounting zips as filesystems, automatically mounts Android .apks
Line 26: Line 26:
   * Used in the games [[http://www.rtsoft.com/pages/dscroll_mobile.php|Dungeon Scroll]], [[http://www.codedojo.com/?p=138|Mind Wall]], [[http://www.rtsoft.com/pages/bliparcade.php|Blip Arcade]], [[http://www.rtsoft.com/pages/dink.php|Dink Smallwood HD]], [[http://www.rtsoft.com/pages/tanked.php|Tanked (Free 3d game)]], and [[http://www.growtopiagame.com|Growtopia]].   * Used in the games [[http://www.rtsoft.com/pages/dscroll_mobile.php|Dungeon Scroll]], [[http://www.codedojo.com/?p=138|Mind Wall]], [[http://www.rtsoft.com/pages/bliparcade.php|Blip Arcade]], [[http://www.rtsoft.com/pages/dink.php|Dink Smallwood HD]], [[http://www.rtsoft.com/pages/tanked.php|Tanked (Free 3d game)]], and [[http://www.growtopiagame.com|Growtopia]].
   * Even if you don't plan on selling a desktop version of your game, having a native desktop binary makes it a breeze to debug and record high speed movies of your app for promotion purposes   * Even if you don't plan on selling a desktop version of your game, having a native desktop binary makes it a breeze to debug and record high speed movies of your app for promotion purposes
-  * HTML5 output via emscripten supports transparent handling of file downloading and persistent file storage+  * HTML5 output via emscripten supports useful things like transparent handling of file downloading and persistent file storage, smartly works around browser security "only do it on an OnClick" issues so URL opening and playing audio "just work", even on iOS
   * Raspberry PI support   * Raspberry PI support
 +  * Good for image manipulation: JPG/PNG support, SoftSurface class can do many pixel-level things like converting between 8/16/24/32 bit including eight bit lost arts such as working with color keying and palettes. SoftSurface can also work in console only programs (see RTPack) making it easy to create multi platform command line utilities
 +  * Includes Visual C++ 2017 solution files for Win, Xcode files for iOS & OS X, .mk based command line make setup for Android, CMake files for linux based systems, .bat file compile setups for HTML5/Emscripten
  
  
proton_features.txt · Last modified: 2018/07/28 07:54 by seth