Ejecta: A Fast, Open Source JavaScript, Canvas & Audio Implementation for iOS
Ejecta is a open-source native wrapper for iOS that has custom hardware-accelerated Canvas and native audio implementations for porting your HTML5 games into the apple App store.
Released by Dominic Szablewski, creator of Impact.js, and an outgrowth of his work on iOSImpact, Ejecta is a general purpose tool that can be made to work with just about any HTML5 engine.
From the site:
Ejecta is like a Browser without the Browser. It’s specially crafted for Games and Animations. It has no DIVs, no Tables, no Forms – only Canvas and Audio elements. This focus makes it fast.
JavaScript code is executed directly by a JavaScript VM (JavaScriptCore), the HTML5 Canvas API is implemented in native code with OpenGL, Audio is implemented with OpenAL. Several other APIs (touch, accelerometer, localStorage) behave like those in a real browser.
Many HTML5 Games run out of the box, or with minimal modifications – with better performance, better sound support, Game Center integration and more.
Check out the video below and check out the site for more details. Code is up on GitHub.
Ejecta from Dominic Szablewski on Vimeo.