proton_features
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revisionNext revisionBoth sides next revision | ||
proton_features [2012/07/08 07:59] – seth | proton_features [2013/07/26 01:34] – seth | ||
---|---|---|---|
Line 1: | Line 1: | ||
{{: | {{: | ||
=== Features === | === Features === | ||
- | * Create | + | * Create games and apps that run on eight platforms in C++: OSX, Win, iOS, Android, WebOS, RIM Playbook, Linux, Flash |
- | * Entire engine based on GL (Can use OpenGL ES 1.X or GL 1.3) | + | * Entire engine 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:// | * Third party systems integrated: [[http:// | ||
* System specifics are abstracted, hiding the gotchas and caveats of each platform, while still harnessing the full power of the native hardware (for instance, hardware audio decoding) | * System specifics are abstracted, hiding the gotchas and caveats of each platform, while still harnessing the full power of the native hardware (for instance, hardware audio decoding) | ||
- | * Hierarchical entity/ | ||
* Sigslot based (with boost:: | * Sigslot based (with boost:: | ||
- | * Supports screen stretching | + | * Supports |
* Internal component based GUI system with menus, buttons, scrolling, text input (supporting hardware and soft keyboards) | * Internal component based GUI system with menus, buttons, scrolling, text input (supporting hardware and soft keyboards) | ||
- | * Particle system (LinearParticle) | + | * 2D and 3D Particle system (LinearParticle |
- | * Font system supporting in-line coloring, kerning, scaling, wrapping. Imports BMFont generated fonts. | + | * Font system supporting in-line coloring, kerning, scaling, wrapping. Imports BMFont generated fonts. |
* Simple to use AudioManager with smart caching, streaming, and per sfx controls. (Supports 6 implementations) | * Simple to use AudioManager with smart caching, streaming, and per sfx controls. (Supports 6 implementations) | ||
- | * Portrait and landscape modes support with rotation/ | + | * Portrait and landscape modes support with rotation/ |
- | * Automatic internal handling to seamlessly | + | * Automatic internal handling to seamlessly |
* Socket and HTTP classes, in-game file downloading | * Socket and HTTP classes, in-game file downloading | ||
* Powerful 2D image handling with scaling, tinting, rotation, animation | * Powerful 2D image handling with scaling, tinting, rotation, animation | ||
* FileManager that transparently handles decompressing files when needed, supports mounting zips as filesystems, | * FileManager that transparently handles decompressing files when needed, supports mounting zips as filesystems, | ||
- | * Touch screen, accelerometer, and vibration support | + | * Get abstracted input from touch, mouse, DInput, iCade, Xperia gamepad, 60Beat Gamepad, accelerometer. |
* RTPack command line tool intelligently handles image conversions to .rttex format, a wrapper that handles multiple formats including jpg and powerVR compression types | * RTPack command line tool intelligently handles image conversions to .rttex format, a wrapper that handles multiple formats including jpg and powerVR compression types | ||
* Requires minimum outside dependencies for portability, | * Requires minimum outside dependencies for portability, | ||
Line 24: | Line 23: | ||
* Supports premultiplied alpha, can optionally convert on load | * Supports premultiplied alpha, can optionally convert on load | ||
* Separate " | * Separate " | ||
- | * Built-in database system (VariantDB) can serialize key/data pairs to/ | + | * Built-in database system (VariantDB) can serialize key/data pairs to/ |
* All C++ source is "right there" making debugging easier - don't know how to use a component? Look at its source | * All C++ source is "right there" making debugging easier - don't know how to use a component? Look at its source | ||
* 3D features provided by the optional pre-integrated [[http:// | * 3D features provided by the optional pre-integrated [[http:// | ||
* Liberal [[http:// | * Liberal [[http:// | ||
- | * Used in the games [[http:// | + | * Used in the games [[http:// |
* 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 | ||
proton_features.txt · Last modified: 2018/07/28 07:54 by seth