Ejecta – Impacto

Fork me on GitHubEjecta

A Fast, Open Source JavaScript, Canvas &Audio Implementação para iOS & tvOS

e-jec-ta, substantivo – detritos que são ejectados durante a formação de uma cratera de impacto

Ejecta é como um Browser sem o Browser. É especialmente criado para Jogos e Animações. Não tem DIVs, não tem Tabelas, não tem Formulários – apenas Telas e elementos de Áudio. Este foco o torna rápido.

JavaScript code é executado diretamente por um JavaScript VM (JavaScriptCore), a HTML5 Canvas 2D e WebGL API é implementada em código nativo com OpenGL, Áudio é implementado com OpenAL. Várias outras APIs (touch, acelerômetro, localStorage, gamepad) comportam-se como as de um navegador real.

Muitos jogos HTML5 rodam fora da caixa, ou com modificações mínimas – com melhor performance, melhor suporte a som, integração com Game Center e mais.

Perfect With Impact, Plays Nice With Others

Embora o Ejecta funcione bem com animações de Canvas diretas, ele surgiu de um projeto para fazer o Impact Game Engine funcionar nativamente no iPhone. Provavelmente seus jogos Impact funcionam sem modificações – além dos controles e tamanho da tela – no Ejecta.

Versões mais antigas do Ejecta (então chamado iOSImpact) implementaram muitos hacks e atalhos para fazê-lo funcionar. O Ejecta imita mais de perto as APIs HTML5 e assim funciona com uma variedade de bibliotecas Canvas, incluindo ThreeJS.

Compatível com a App Store

Muitos jogos feitos com o Ejecta encontraram seu caminho para a App Store sem problemas. Dê uma olhada no X-Type, Biolab Disaster, Kitchen Fury, Steamclash, Blockits ou nesta thread.

Suporte de Dispositivos

Ejecta roda em todos os dispositivos iOS 10.0 ou mais novos, bem como na tvOS (Apple TV). Ele suporta a resolução de retina de todos os dispositivos e tamanhos de tela.

Download

  • Download ejecta-2.1.zip (versão de lançamento) (Changelog)
  • github.com/phoboslab/Ejecta (última versão de desenvolvimento)

Documentação

  • Visão Geral – Leia isto!
  • APIs suportadas & Métodos – Lista de APIs HTML(5) suportadas
  • Game Center – Use as Tabelas de Liderança e Conquistas do Game Center
  • Gamepad – Use Controladores de Jogo para tvOS e iOS
  • Em Compras de Apps – Use as AppStore’s Em App Purchases
  • iAds – Mostrar Banners iAd no seu jogo
  • ImagePicker – Carregar Imagens do Rolo da Câmera iOS
  • Integrando Jogos de Impacto – Usando Impacto com Ejecta
  • Estendendo Ejecta – Como expor o seu próprio Objetivo-Classes C para JavaScript

Deixe uma resposta

O seu endereço de email não será publicado.