Pressione enter para ver os resultados ou esc para cancelar.

Evelyn Neka em Entrevistas

Usando a Marmalade para desenvolvimento de jogos mobile

No mundo tecnológico de hoje, apps com a maior quota de mercado são aqueles que estão disponíveis para várias plataformas. Longe vão os dias de construir aplicativos nativos para um único tipo de dispositivo ou sistema operacional – no passado, você focaria em iOS e esperar que tudo corra bem. Isto levou ao surgimento de tecnologias de plataformas cruzadas como a Marmalade, que é uma ferramenta vital para a criação de app de plataformas cruzada desenvolvida com C++.

jogos mobile marmalade
Fonte: bbin

Marmalade Technologies Ltd criou Marmalade SDK (um kit de desenvolvimento de software para jogos mobile), a fim de reduzir o tempo e esforço quando os desenvolvedores que desejam criar jogos mobile e aplicativos para diferentes sistemas operacionais e plataformas. Não só isso, mas graças ao Marmalade SDK a mesma base de código pode ser usado em todas as plataformas suportadas, compartilhadas, integrada e tecnologias reutilizadas através de ferramentas de terceiros.

Alguns exemplos populares de aplicativos criados por Marmalade incluem as sensações globais; Plants vs Zombies, Blur Overdrive, Godus and Draw something.

Como funciona a Marmalade?

  1. O código é escrito em seu IDE favorito (Xcode ou Visual Studio).
  2. Basta selecionar a sua arquitetura (ARM, x86, MIPS), compilar seu aplicativo e Marmalade é responsável por criar uma CPU binário nativo para seu aplicativo.
  3. Selecione a plataforma que você quer para o seu aplicativo ou jogo  e Marmalade combina seu aplicativo CPU nativo com um determinado ‘carregador’ para a plataforma selecionada e cria um pacote de aplicativo instalável.
  4. Marmalade gerencia qualquer sistema operacional chamada de API e seu aplicativo ou jogo será executado como um nativo.

O fluxo de trabalho de Marmalade também é muito simples: você criar o programa do seu projeto,  no seu IDE favorito, adiciona elementos multimídia para seu aplicativo ou jogo, experimentá-lo em um simulador, em seguida, carregá-lo em seu dispositivo, teste-o e finalmente envia seu aplicativo ou jogo para seu repositório.

Software Marmalade para desenvolvimento de jogos mobile

O software para  desenvolvimento de jogos mobile kit Marmalade é um conjunto de ferramentas de desenvolvimento de software que permite ao desenvolvedor criar aplicativos ou jogos mobile e é composto por cinco subsistemas:

1. Marmalade C++

Aqui você terá todo o poder de C++, você será capaz de programa para uma ou várias plataformas. Você será capaz de se concentrar simplesmente em criar um bom jogo ou aplicativo e não se preocupar se eles funcionam em outras plataformas.

Este ambiente fornece uma alta performance, abertura, flexibilidade e fácil acesso. Ele também permite o desenvolvimento de C++ para qualquer plataforma e minimiza a curva de aprendizado para trazer essa experiência disponível para qualquer plataforma ou sistema operacional.

É possível manter todas as vantagens do desenvolvimento de jogos mobile multiplataforma C++ com alta performance, abertura, flexibilidade e acesso inigualável. STIs podem ser programados com alta flexibilidade para jogos em iOS e Windows.

2. Marmalade Juice 

Marmalade Juice é uma nova tecnologia que permite aos desenvolvedores compilar seus projetos  iOS android nativos.

Com isso já não é necessário reescrever o código para funcionar bem igualmente em um andróide.  Você pode até mesmo desenvolver seu aplicativo com Objective-C e Xcode e depois compilá-lo para exportá-lo para todas as plataformas – permitindo que você exponha novas audiências para seu aplicativo ou jogo. Não há nenhuma necessidade de reescrever o código, sendo que é o único conjunto de ferramentas e codificação singular que tira proveito de fontes abertas.

3. Marmalade Quick

Marmalade Quick é projetado para ser rápido e flexível. Usando Lua (uma leve paradigma multi linguagem de programação projetada como uma linguagem de script com semântica extensível como um objetivo principal), você será capaz de atingir scripts mais rápidos e poderoso produto das plataformas. Nenhum outro ambiente RAD fornece uma exibição simultânea de múltiplas plataformas: com ele você pode desenvolver para Android em um Mac ou um PC para iOS.

Com Marmalade Quick você pode posicionar seu produto final para iOS, Android, Windows Phone 8, Windows Desktop, Desktop Mac, Tizen, BlackBerry 10, BlackBerry Playbook e Roku.

4. Marmalade Web

Marmalade Web permite a criação de aplicativos híbridos usando HTML 5, CSS e JavaScript. Esses aplicativos são empacotados como instaladores de aplicativo nativo, prontos para implantação nas lojas app.  Oferece uma oportunidade única de combinar elementos de funcionalidade para web e aplicativos nativos. Este elemento do SDK é muito bem documentado para desenvolvedores, isso lhes permite criar produtos originais e de alto desempenho usando HTML5, CSS3 e JavaScript com C++ e permite gráficos 3D quando necessário.

5. Marmalade Ecosystem

Dentro do SDK, você também terá acesso a uma ampla gama de módulos, serviços, ferramentas e extensões que podem ajudar a enriquecer, conectar e monetizar seus aplicativos. Marmalade Ecosystem inclui muitas integrações fornecidas por fornecedores de middleware e serviços principais.

6. Quanto as licenças?

Há vários tipos de licenças disponíveis para Marmalade. As licenças livres permite que você publique seus produtos em iOS, Android, Windows Phone, Windows Store, BlackBerry 10 e Tizen, contudo, tem limitações ao criar aplicativos nativos, como não sendo possível excluir a tela personalizada para Marmalade.

A licença da Comunidade permite que você publique dentro dos mesmos sistemas como a licença livre, mas compensa nas desvantagens com um custo de US $149 por ano. A licença Indie também permite que você publique em Roku, Desktop de Windows e Mac OS X, custando um $499 por ano, com um tempo de resposta de 72 horas da assistência técnica da equipe.

As licenças Plus permitem que você poste em todas as plataformas anteriormente mencionados mas também em sistemas de TV conectados. Você também terá acesso a respostas da equipe técnica de suporte em até 3 computadores com o mesmo usuário por ano, o que é importante para as pequenas empresas e custa $1499.

o Pro licença concede os mesmos benefícios que o Plus, mas pode suportar até 5 computadores por mês e é o único que permite o acesso ao código-fonte Marmalade, ideal para desenvolvedores avançados. E é representado no preço-$ 3.500 por ano.

Vantagens de Marmalade

  1. Com Marmalade, você terá uma única fonte para seu aplicativo, independentemente da plataforma,
  2. Você pode facilmente integrar bibliotecas de terceiros,
  3. Você pode compilar seu aplicativo diretamente com instruções nativas do CPU para dar velocidade máxima para as plataformas desejadas.
  4. Sem máquinas virtuais ou cruzamento de linguagem de programação.
  5. Você pode reimplantar o aplicativo para outra plataforma sem ter que recompilar.

Os preços elevados de algumas licenças de Marmalade pode ser um obstáculo para os futuros desenvolvedores, mas é compensada por sua excelente funcionalidade e a possibilidade de utilizar uma licença livre.

Marmalade é uma ferramenta que definitivamente é usada por empresários e grandes empresas dentro da indústria de tecnologia. Talvez inconscientemente você esteja já usando produtos feitos com Marmalade no seu dispositivo.

developers_apps_webs

Comentários

Comentários estão desabilitados para este post