A Fast, Open Source JavaScript, Canvas & Audio Implementation for iOS & tvOS
e-jec-ta, noun – impact crater
Ejecta is like a Browser without the Browser……….はブラウザのないブラウザのようなものです。 ゲームやアニメーションのために特別に作られたものです。 DIV やテーブル、フォームを持たず、Canvas とオーディオ要素のみです。 JavaScript コードは JavaScript VM (JavaScriptCore) によって直接実行され、HTML5 Canvas 2D と WebGL API は OpenGL によってネイティブ コードで実装され、オーディオは OpenAL によって実装されています。 他のいくつかの API (タッチ、加速度計、ローカル ストレージ、ゲームパッド) は、実際のブラウザと同様に動作します。
多くの HTML5 ゲームは、そのまま、または最小限の変更で、パフォーマンス向上、サウンド サポート、ゲームセンター統合など、実行できます。 Ejecta では、コントロールとスクリーン サイズを除けば、Impact ゲームは変更せずに動作します。 Ejecta は HTML5 API をより忠実に模倣しており、ThreeJS を含むさまざまな Canvas ライブラリで動作します。
App Store Compatible
Ejectaで作られた多くのゲームは問題なくApp Storeに登録されました。 X-Type, Biolab Disaster, Kitchen Fury, Steamclash, Blockits やこのスレッドを見てください。
デバイスサポート
Ejecta はすべての iOS 10.0 またはそれ以降のデバイス、および tvOS (Apple TV) 上で動作します。
ダウンロード
- ejecta-2.1.zip (リリース版)のダウンロード (変更履歴)
- github.com/phoboslab/Ejecta (最新開発版)
ドキュメント
- 概要 – これを読んでください!
Documentation
- ejecta 2.1.zip のダウンロード (リリース)
- Supported API & Methods – サポートされる HTML(5) API のリスト
- Game Center – Game Center のリーダーボードと実績を使用する
- Gamepad – tvOS および iOS 用ゲーム コントローラを使用する
- In App Purchases – AppStore を使用する。 In App Purchases
- iAds – ゲーム中にiAdバナーを表示する
- ImagePicker – iOSカメラロールから画像を読み込む
- Impactゲームの統合 – ImpactとEjectaの併用
- Extending Ejecta – Objective-Cの公開方法
- Ejectaの拡張方法
- Objective-Cの公開方法は?C言語クラスからJavaScriptへ