A Fast, Open Source JavaScript, Canvas & Audio Implementation for iOS & tvOS
e-jec-ta, főnév – törmelék, amely egy becsapódási kráter kialakulása során kidobódik
Ejecta olyan, mint egy Browser a Browser nélkül. Kifejezetten játékokhoz és animációkhoz készült. Nincsenek benne DIV-ek, táblázatok, űrlapok – csak Canvas és Audio elemek. Ez a fókusz teszi gyorsan használhatóvá.
A JavaScript kódot közvetlenül egy JavaScript VM (JavaScriptCore) hajtja végre, a HTML5 Canvas 2D és WebGL API-t natív kódban OpenGL-lel, az Audio-t OpenAL-lal valósítja meg. Számos más API (érintés, gyorsulásmérő, localStorage, gamepad) úgy viselkedik, mint egy valódi böngészőben.
Sok HTML5 játék fut a dobozból, vagy minimális módosításokkal – jobb teljesítmény, jobb hangtámogatás, Game Center integráció és sok minden más.
Perfect With Impact, Plays Nice With Others
Míg az Ejecta szépen működik az egyszerű Canvas animációkkal, az Impact Game Engine natív működésének iPhone-on való megvalósítására irányuló projektből nőtt ki. Valószínűleg az Impact játékaid módosítás nélkül futnak – a vezérléstől és a képernyőmérettől eltekintve – az Ejectán.
A korábbi Ejecta verziók (akkor még iOSImpact néven) rengeteg hacket és rövidítést implementáltak, hogy működjön. Az Ejecta jobban utánozza a HTML5 API-kat, és így számos Canvas könyvtárral működik együtt, beleértve a ThreeJS-t is.
App Store kompatibilis
Sok Ejectával készült játék gond nélkül megtalálta az utat az App Store-ba. Nézd meg az X-Type, Biolab Disaster, Kitchen Fury, Steamclash,Blockits vagy ezt a témát.
Készüléktámogatás
Ejecta fut minden iOS 10.0 vagy újabb készüléken, valamint tvOS-en (Apple TV). Támogatja az összes eszköz és képernyőméret retina felbontását.
Letöltés
- Letöltés ejecta-2.1.zip (release verzió) (Changelog)
- github.com/phoboslab/Ejecta (legújabb fejlesztői verzió)
Dokumentáció
- Áttekintés – Ezt olvasd el!
- Támogatott API-k & Módszerek – A támogatott HTML(5) API-k listája
- Game Center – Használja a Game Center ranglistáit és eredményeit
- Gamepad – Használja a tvOS és iOS játékvezérlőket
- Alkalmazáson belüli vásárlások – Használja az AppStore’s In App Purchases
- iAds – iAd bannerek megjelenítése a játékban
- ImagePicker – Képek betöltése az iOS Camera Rollból
- Impact játékok integrálása – Impact és Ejecta használata
- Ejecta bővítése – Hogyan tegyük ki saját Objective-unkat?C osztályok JavaScripthez