Ejecta – Impact

Fork me on GitHubEjecta

Een snelle, Open Source JavaScript, Canvas & Audio Implementatie voor iOS & tvOS

e-jec-ta, zelfstandig naamwoord – puin dat wordt uitgestoten tijdens de vorming van een inslagkrater

Ejecta is als een Browser zonder de Browser. Het is speciaal gemaakt voor spelletjes en animaties. Het heeft geen DIV’s, geen Tabellen, geen Formulieren – alleen Canvas en Audio elementen. Deze focus maakt het snel.

JavaScript code wordt direct uitgevoerd door een JavaScript VM (JavaScriptCore), de HTML5 Canvas 2D en WebGL API is geïmplementeerd in native code met OpenGL, Audio is geïmplementeerd met OpenAL. Diverse andere API’s (touch, accelerometer, localStorage, gamepad) gedragen zich als die in een echte browser.

Vele HTML5-spellen draaien out of the box, of met minimale aanpassingen – met betere prestaties, betere geluidsondersteuning, Game Center-integratie en meer.

Perfect met Impact, speelt leuk met anderen

W hoewel Ejecta prima werkt met rechttoe rechtaan Canvas-animaties, is het voortgekomen uit een project om de Impact Game Engine op de iPhone te laten werken. De kans is groot dat je Impact spellen zonder aanpassingen – behalve controls en schermgrootte – op Ejecta draaien.

Olgere Ejecta versies (toen iOSImpact geheten) implementeerden een hoop hacks en shortcuts om het te laten werken. Ejecta bootst de HTML5 API’s beter na en werkt dus met verschillende Canvas bibliotheken, waaronder ThreeJS.

App Store Compatible

Vele spellen gemaakt met Ejecta hebben zonder problemen hun weg gevonden naar de App Store. Kijk maar eens naar X-Type, Biolab Disaster, Kitchen Fury, Steamclash, Blockits of naar deze thread.

Device Support

Ejecta draait op alle iOS 10.0 of nieuwere apparaten en ook op tvOS (Apple TV). Het ondersteunt de retina resolutie van alle apparaten en schermformaten.

Download

  • Download ejecta-2.1.zip (release versie) (Changelog)
  • github.com/phoboslab/Ejecta (laatste ontwikkelversie)

Documentatie

  • Overzicht – Lees dit!
  • Ondersteunde API’s & Methoden – Lijst van ondersteunde HTML(5) API’s
  • Game Center – Gebruik Game Center’s Leaderboards en Prestaties
  • Gamepad – Gebruik Game Controllers voor tvOS en iOS
  • In-App Aankopen – Gebruik de AppStore’s In App Aankopen
  • iAds – Toon iAd Banners in je spel
  • ImagePicker – Laad afbeeldingen uit de iOS Camera Roll
  • Impact Games integreren – Impact gebruiken met Ejecta
  • Ejecta uitbreiden – Hoe stel je je eigen Objective-C klassen aan JavaScript

Geef een antwoord

Het e-mailadres wordt niet gepubliceerd.