Home Juego El desarrollo de juegos para dispositivos m贸viles con Marmalade

El desarrollo de juegos para dispositivos m贸viles con Marmalade

En el mundo tecnol贸gico actual las aplicaciones nativas para un solo tipo de dispositivo o un sistema operativo no son las de mayor desarrollo de juegos; las que tienen la mayor cuota del mercado son aquellas multiplataforma y multisistema, por eso es tan importante Marmalade, una tecnolog铆a multiplataforma para la creaci贸n de aplicaciones y juegos desarrollados con C++.

Marmalade Technologies Ltd. es la compa帽铆a creadora de Marmalade SDK, un kit de desarrollo de juegos y de software usado por desarrolladores para reducir tiempo y esfuerzo en la creaci贸n de juegos y aplicaciones para diferentes sistemas operativos y plataformas. Gracias a la SDK de Marmalade se usa el mismo c贸digo base en todas las plataformas compatibles y se puede compartir, integrar y reutilizar tecnolog铆as y herramientas de terceros.

Como ejemplos pr谩cticos de renombre聽podemos ver Plantas contra Zombis, Blur Overdrive, Draw Something y GODUS, algunos de los miles de juegos y aplicaciones creadas con Marmalade.

marmalade para el desarrollo de juegos

驴C贸mo funciona Marmalade para el desarrollo de juegos?

  1. Escribes el c贸digo en tu IDE preferido (Xcode o Visual Studio)
  2. Seleccionas tu arquitectura destino (ARM, x86, MIPS), compilas tu aplicaci贸n y Marmalade se encarga de crear un CPU binario nativo para tu aplicaci贸n.
  3. Seleccionas la plataforma a la que deseas orientar tu app o juego y Marmalade combina la CPU nativa de la aplicaci贸n con un ‘loader’ espec铆fico para la plataforma escogida y crea un paquete de aplicaci贸n instalable.
  4. Marmalade arregla cualquier llamada de la API del sistema operativo y tu aplicaci贸n o juego se ejecutar谩 como nativa.

El flujo de trabajo con Marmalade tambi茅n es muy sencillo: creas tu proyecto, programas en tu IDE preferido, agregas elementos multimedia a tu app o juego, lo pruebas en un simulador, luego lo cargas en tu dispositivo, lo pruebas y por 煤ltimo env铆as tu app o juego a tu repositorio.

Software Development Kit de Marmalade

El kit de desarrollo de software de Marmalade es un conjunto de herramientas de desarrollo de juegos y otro tipo software que le permite al programador crear aplicaciones o juegos y est谩 compuesto por 5 subsistemas:

1 – Marmalade C++

Aqu铆 tendr谩s todo el poder de C++ localizado, ya sea para programar para una plataforma o para varias. Solo hay que concentrarse en programar un buen juego o aplicaci贸n y no hay que preocuparse mucho de como funcionar谩 en otras plataformas.

Este entorno provee un gran rendimiento, apertura, flexibilidad y f谩cil acceso. Permite desarrollar en C++ para cualquier plataforma y minimiza la curva de aprendizaje para llevar esa experiencia existente a cualquier sistema operativo o plataforma.

Posibilita mantener todas las ventajas de C++ en desarrollo de jugos multiplataforma con un alto rendimiento, apertura, flexibilidad y acceso sin igual. Por su gran flexibilidad se puede programar juegos para iOS y Windows.

Ebook 3 Juego Descarga

2 – Marmalade Juice

Marmalade Juice es una nueva tecnolog铆a que ofrece a los desarrolladores la capacidad de compilar sus proyectos iOS nativos para Android. Con ella ya no es necesario reescribir el c贸digo para que funcione igual de bien en Android.

Incluso puedes crear juegos con聽Objective-C y Xcode y compilarlo y exportarlo para todas las plataformas y llevar luego tu juego a un nuevo p煤blico. No necesitas reescribir c贸digo pues tiene un solo set de herramientas y una sola codificaci贸n que aprovecha las ventajas del c贸digo abierto.

3 – Marmalade Quick

Marmalade Quick est谩 dise帽ado para ser r谩pido y flexible. Usando Lua, el lenguaje de script m谩s r谩pido en el mercado, se logra un producto de gran alcance y completamente multiplataforma. Ning煤n otro entorno RAD ofrece un despliegue simult谩neo de tantas plataformas: con ella puedes desarrollar para Android en un Mac o para iOS desde un PC.

Con Marmalade Quick puedes orientar tu producto final para iOS, Android, Windows Phone 8, Windows Desktop, Mac Desktop, Tizen, BlackBerry 10, BlackBerry Playbook y Roku.

4 – Marmalade Web

Marmalade Web permite la creaci贸n de aplicaciones h铆bridas utilizando HTML 5, CSS y JavaScript. Estas aplicaciones se empaquetan como instaladores de aplicaciones nativas, listos para su despliegue en las tiendas de aplicaciones.

Ofrece una posibilidad 煤nica de combinar elementos para la web y las funcionalidades de las aplicaciones nativas. Este elemento del SDK est谩 muy bien documentado para los desarrolladores, esto les permitir谩 crear productos originales y de alto rendimiento en HTML5, CSS3 y JavaScript con C++e incluir gr谩ficos en 3D cuando sea necesario.

5 – Marmalade Ecosystem

Dentro del SDK tambi茅n tienes acceso a una amplia gama de m贸dulos, servicios, herramientas y extensiones que pueden ayudar a enriquecer, conectar y monetizar tus aplicaciones. El Ecosistema Marmalade incluye muchas integraciones proporcionadas por los proveedores de middleware y servicios l铆deres.

驴Y las licencias?

En el caso de Marmalade existen varios tipos de licencias. Las licencias Gratis permiten publicar tus productos en iOS, Android, Windows Phone, Windows Store, BlackBerry 10 y Tizen, pero tiene sus limitaciones en cuanto la creaci贸n de aplicaciones nativas y no se puede eliminar la pantalla personalizada de Marmalade.

La licencia Comunitaria permite publicar en los mismos sistemas pero suple las desventajas de la gratis y cuesta 149 USD al a帽o. La licencia Indie adem谩s de estos sistemas permite publicar en Roku, Windows Desktop y Mac OS X, cuesta 499 USD al a帽o, pero tiene un tiempo de respuesta del soporte t茅cnico de 72 horas.

La licencias Plus permiten publicar en todas las plataformas anteriores pero tambi茅n en los sistemas de TV conectados y permite respuestas del soporte t茅cnico en menos de 72 horas hasta para 3 ordenadores de un mismo usuario al a帽o, algo muy importante para peque帽as empresas y cuesta 1 499 USD.

Las licencias Pro otorgan los mismos beneficios que la Plus, pero permite soporte t茅cnico para 5 ordenadores al mes y es la 煤nica que permite acceso al c贸digo fuente de Marmalade, algo ideal para desarrolladores avanzados. Solo que cuesta 3.500 USD al a帽o.

Ventajas de Marmalade

  1. Con Marmalade tienes una sola fuente para tu aplicaci贸n independientemente de la plataforma
  2. Puedes integrar f谩cilmente las bibliotecas de terceros
  3. Puedes compilar tu aplicaci贸n directamente con las instrucciones de CPU nativas para dar la m谩xima velocidad en tus plataformas de destino
  4. No hay m谩quinas virtuales o cruces de lenguajes de programaci贸n.
  5. Puedes volver a implementar la aplicaci贸n para otra plataforma sin tener que volver a compilar

Los altos precios de algunas licencias de Marmalade pueden que sean una limitante para futuros desarrolladores, pero es compensada por sus funcionalidades y la posibilidad de usar una licencia Gratis.

Definitivamente Marmalade es una de las opciones que seguro ser谩 usada por emprendedores y por grandes compa帽铆as en el mundo de las tecnolog铆as, y quiz谩s sin saberlo ya estamos usando productos hechos con ella en nuestros dispositivos.

Proyecto Juego

Escrito por

Yeeply
Yeeply

Yeeply es una plataforma premium especializada en el desarrollo de apps m贸viles y sitios webs a medida. Desde 2012 nuestros clientes nos conf铆an el desarrollo de sus proyectos, y nos apoyamos a nivel t茅cnico en los mejores profesionales certificados: desarrolladores de aplicaciones m贸viles o web freelance, empresas de software top, y agencias mobile m谩s punteras. 隆Crear una app o crear una web nunca ha sido tan r谩pido, confidencial y seguro como con Yeeply! Publica tu proyecto de software en Yeeply y deja que nuestro equipo te ayude durante todo el proceso.