Ejecta – Impact

Fork me on GitHubEjecta

A Fast, Open Source JavaScript, Canvas &Implémentation audio pour iOS & tvOS

e-jec-ta, nom – débris qui est éjecté pendant la formation d’un cratère d’impact

Ejecta est comme un navigateur sans le navigateur. Il est spécialement conçu pour les jeux et les animations. Il n’a pas de DIVs, pas de Tables, pas de Formulaires – seulement des éléments Canvas et Audio. Ce focus le rend rapide.

Le code JavaScript est exécuté directement par une VM JavaScript (JavaScriptCore), l’API HTML5 Canvas 2D et WebGL est implémentée en code natif avec OpenGL, l’Audio est implémentée avec OpenAL. Plusieurs autres API (tactile, accéléromètre, localStorage, gamepad) se comportent comme celles d’un vrai navigateur.

De nombreux jeux HTML5 fonctionnent d’emblée, ou avec des modifications minimes – avec de meilleures performances, une meilleure prise en charge du son, l’intégration de Game Center et plus encore.

Parfait avec Impact, joue bien avec les autres

Bien qu’Ejecta fonctionne bien avec des animations Canvas directes, il est né d’un projet visant à faire fonctionner nativement le moteur de jeu Impact sur l’iPhone. Il y a de fortes chances que vos jeux Impact fonctionnent sans modification – à part les contrôles et la taille de l’écran – sur Ejecta.

Les versions antérieures d’Ejecta (alors appelé iOSImpact) ont implémenté beaucoup de hacks et de raccourcis pour le faire fonctionner. Ejecta imite plus étroitement les API HTML5 et fonctionne donc avec une variété de bibliothèques Canvas, y compris ThreeJS.

Compatible avec l’App Store

De nombreux jeux réalisés avec Ejecta ont trouvé leur chemin dans l’App Store sans problème. Jetez un œil à X-Type, Biolab Disaster, Kitchen Fury, Steamclash,Blockits ou à ce fil de discussion.

Support des appareils

Ejecta fonctionne sur tous les appareils iOS 10.0 ou plus récents ainsi que sur tvOS (Apple TV). Il prend en charge la résolution rétina de tous les appareils et de toutes les tailles d’écran.

Téléchargement

  • Télécharger ejecta-2.1.zip (version release) (Changelog)
  • github.com/phoboslab/Ejecta (dernière version de développement)

Documentation

  • Aperçu – Lisez ceci !
  • API prises en charge & Méthodes – Liste des API HTML(5) prises en charge
  • Game Center – Utilisez les classements et les réalisations de Game Center
  • Manette de jeu – Utilisez les manettes de jeu pour tvOS et iOS
  • Achats dans l’app – Utilisez les achats dans l’app de l’AppStore. In App Purchases
  • iAds – Affichez les bannières iAd dans votre jeu
  • ImagePicker – Chargez des images depuis le Camera Roll d’iOS
  • Intégration de jeux Impact – Utilisez Impact avec Ejecta
  • Extension d’Ejecta – Comment exposer vos propres classes Objective-C à JavaScript

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée.