Ejecta – Impact

Fork me on GitHubEjecta

Rychlá, open source JavaScript, Canvas & Audio Implementation for iOS & tvOS

e-jec-ta, podstatné jméno – úlomky, které jsou vyvrženy při vzniku impaktního kráteru

Ejecta je jako prohlížeč bez prohlížeče. Je speciálně vytvořen pro hry a animace. Nemá žádné DIVy, žádné tabulky, žádné formuláře – pouze prvky Canvas a Audio. Díky tomuto zaměření je rychlá.

Kód jazyka JavaScript je prováděn přímo virtuálním počítačem JavaScriptu (JavaScriptCore), rozhraní HTML5 Canvas 2D a WebGL API je implementováno v nativním kódu pomocí OpenGL, Audio je implementováno pomocí OpenAL. Několik dalších API (dotyk, akcelerometr, localStorage, gamepad) se chová stejně jako ve skutečném prohlížeči.

Mnoho her HTML5 běží přímo z krabice nebo s minimálními úpravami – s vyšším výkonem, lepší podporou zvuku, integrací Game Center a dalšími funkcemi.

Perfektní s Impactem, dobře si hraje s ostatními

Ačkoli Ejecta dobře funguje s přímočarými animacemi Canvas, vyrostla z projektu, jehož cílem bylo nativně zprovoznit herní engine Impact na iPhonu. Je pravděpodobné, že vaše hry s Impactem poběží na Ejectu bez úprav – kromě ovládacích prvků a velikosti obrazovky.

Starší verze Ejecta (tehdy pod názvem iOSImpact) implementovaly spoustu hacků a zkratek, aby to fungovalo. Ejecta věrněji napodobuje API HTML5, a proto funguje s řadou knihoven Canvas, včetně ThreeJS.

Kompatibilní s App Store

Mnoho her vytvořených pomocí Ejecty si bez problémů našlo cestu do App Store. Podívejte se na X-Type, Biolab Disaster, Kitchen Fury, Steamclash,Blockits nebo na toto vlákno.

Podpora zařízení

Ejecta běží na všech zařízeních s iOS 10.0 nebo novějším a také na tvOS (Apple TV). Podporuje rozlišení retina všech zařízení a velikostí obrazovek.

Stáhnout

  • Stáhnout ejecta-2.1.zip (release verze) (Changelog)
  • github.com/phoboslab/Ejecta (nejnovější vývojová verze)

Dokumentace

  • Přehled – Přečtěte si to!
  • Podporovaná rozhraní API & Metody – Seznam podporovaných rozhraní API HTML(5)
  • Game Center – Používejte žebříčky a úspěchy Game Center
  • Gamepad – Používejte herní ovladače pro tvOS a iOS
  • In App Purchases – Používejte nákupy v AppStore. In App Purchases
  • iAds – Zobrazujte reklamní bannery iAd ve své hře
  • ImagePicker – Načítejte obrázky z role fotoaparátu iOS
  • Integrace Impact Games – Používání Impact s Ejecta
  • Rozšíření Ejecta – Jak vystavit vlastní objektiv-C tříd do JavaScriptu

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna.