Native Code on
web browsers
I want to target all platforms but i don't want to use java!
Yes most of the mobile platforms allow the use of C & C++, but generally this does not result in a noticeable performance improvement.
The Web
Biggest open & standardized platform
Great for reaching people
Why not make our content available for everyone?
i don't do web stuff. html is not even a programming language
I GOT CHA' COVERED!
-
Google's NaCl
-
The Good
Performance similar to native code.
- The Bad
Only works con Chrome
- Example: Bastion (http://chrome.supergiantgames.com/)
I GOT CHA' COVERED!
- Mozilla's Emscripten
- The Good
Runs everywhere (as long as typed arrays are supported by the JavaScript engine)
- The Bad
Performs between 50%-100% compared to native code.
- Example: Epic's Citadel (http://www.unrealengine.com/html5/)
behind the scenes
(Emscripten)
What i'll try to achieve
-
Determine which platforms fully support hardware accelerated graphics through the Web Browser.
-
Create a PNaCl / Emscripten build system.
- Targeting both context's (CanvasRenderingContext2D & WebGL)
demos
Just in case you didn't understand what I just said... Here have some pretty demos