Ejecta – Impact

Fork me on GitHubEjecta

A Fast, Open Source JavaScript, Canvas & Audio Implementation for iOS & tvOS

e-jec-ta, noun – debris that is ejected during the formation of an impact crater

Ejecta is like a Browser without the Browser. È fatto apposta per i giochi e le animazioni. Non ha DIV, né tabelle, né moduli – solo elementi Canvas e Audio. Questo focus lo rende veloce.

Il codice JavaScript è eseguito direttamente da una VM JavaScript (JavaScriptCore), le API HTML5 Canvas 2D e WebGL sono implementate in codice nativo con OpenGL, l’audio è implementato con OpenAL. Molte altre API (touch, accelerometro, localStorage, gamepad) si comportano come quelle di un vero browser.

Molti giochi HTML5 funzionano subito, o con modifiche minime – con prestazioni migliori, miglior supporto audio, integrazione Game Center e altro ancora.

Perfetto con Impact, gioca bene con gli altri

Mentre Ejecta funziona bene con animazioni Canvas dirette, è nato da un progetto per far funzionare Impact Game Engine in modo nativo su iPhone. È probabile che i vostri giochi di Impact funzionino senza modifiche – a parte i controlli e le dimensioni dello schermo – su Ejecta.

Le vecchie versioni di Ejecta (allora chiamate iOSImpact) implementavano molti hack e scorciatoie per farlo funzionare. Ejecta imita più da vicino le API HTML5 e quindi funziona con una varietà di librerie Canvas, incluso ThreeJS.

App Store Compatible

Molti giochi fatti con Ejecta hanno trovato la loro strada nell’App Store senza problemi. Dai un’occhiata a X-Type, Biolab Disaster, Kitchen Fury, Steamclash, Blockits o a questo thread.

Supporto dispositivi

Ejecta funziona su tutti i dispositivi iOS 10.0 o più recenti e su tvOS (Apple TV). Supporta la risoluzione retina di tutti i dispositivi e le dimensioni dello schermo.

Download

  • Scarica ejecta-2.1.zip (versione di rilascio) (Changelog)
  • github.com/phoboslab/Ejecta (ultima versione di sviluppo)

Documentazione

  • Panoramica – Leggi questo!
  • API supportate & Metodi – Elenco delle API HTML(5) supportate
  • Game Center – Usa le classifiche e gli obiettivi di Game Center
  • Gamepad – Usa i controller di gioco per tvOS e iOS
  • Acquisti in app – Usa gli In App Purchases
  • iAds – Mostra iAd Banners nel tuo gioco
  • ImagePicker – Carica immagini dal Camera Roll di iOS
  • Integrare Impact Games – Usare Impact con Ejecta
  • Estendere Ejecta – Come esporre le tue classi Objective-C a JavaScript

Lascia un commento

Il tuo indirizzo email non sarà pubblicato.