Marmalade SDK es un kit de desarrollo de software multiplataforma y un motor de juegos de Marmalade Technologies Limited (anteriormente conocida como Ideaworks3D Limited ) que contiene archivos de biblioteca, ejemplos, documentación y herramientas necesarias para desarrollar, probar e implementar aplicaciones para dispositivos móviles.
Descripción general
El concepto fundamental del SDK de Marmalade es escribir el código una vez y ejecutarlo en cualquier plataforma, de modo que un único código base pueda compilarse y ejecutarse en todas las plataformas compatibles, en lugar de tener que escribirlo en diferentes lenguajes de programación utilizando una API distinta para cada plataforma. Esto se logra proporcionando una API basada en C/C++ que actúa como una capa de abstracción para la API principal de cada plataforma.
Dependiendo de la licencia adquirida, Marmalade SDK admite la implementación de aplicaciones en las siguientes plataformas: Android , BlackBerry 10 , [ 1 ] iOS , [ 2 ] LG Smart TV , Tizen , [ 2 ] Mac OS X , Windows Desktop, Roku 2 , Roku 3 y Windows Phone 8 , pero no Linux .
El SDK principal de Marmalade consta de dos capas principales. [ 3 ] Una API de bajo nivel en C llamada Marmalade System proporciona una capa de abstracción que permite al programador acceder a la funcionalidad del dispositivo, como la gestión de memoria, el acceso a archivos, los temporizadores, la red, los métodos de entrada (por ejemplo, acelerómetro, teclado, pantalla táctil) y la salida de audio y vídeo. Marmalade SDK es una API en C++ que proporciona funcionalidad de nivel superior, centrada principalmente en la compatibilidad con gráficos 2D (por ejemplo, manejo de mapas de bits, fuentes) y renderizado de gráficos 3D (por ejemplo, renderizado de mallas 3D, animación con huesos). Incluye un sistema de gestión de recursos extensible y red HTTP. Marmalade SDK es compatible con Objective C. [ 4 ]
Marmalade SDK permite acceder a las capacidades de renderizado gráfico de dispositivos móviles, ya sea mediante la API OpenGL ES directamente (compatible con OpenGL ES 1.x y 2.x) o mediante la funcionalidad proporcionada por la capa de Marmalade SDK. Marmalade SDK ofrece soporte para la carga y renderizado de recursos gráficos como imágenes de mapa de bits y datos de modelos 3D, que el usuario tendría que implementar si utilizara OpenGL ES directamente. Marmalade SDK proporciona complementos de exportación para usar con Autodesk 3DS Max y Autodesk Maya , lo que permite utilizar modelos y animaciones 3D en aplicaciones. Para dar soporte a dispositivos más antiguos sin hardware de renderizado dedicado, se proporciona una opción de renderizado basada en software heredado. [ 5 ] El 9 de octubre de 2015, Marmalade presentó sus propias herramientas de autoría 2D y 3D. [ 6 ]
Marmalade Technologies Limited, anteriormente Ideaworks Ltd, creadora del SDK Marmalade 2D/3D, anunció en septiembre de 2016 [ 7 ] el cese de la producción y el soporte de su plataforma de juegos Marmalade, optando en cambio por centrarse en la producción de su propio estudio de juegos conocido como Marmalade Game Studio Ltd. La compañía anunció que después de la última iteración en marzo de 2017 el servidor de licencias se apagaría y el soporte cesaría. En enero de 2017, GMO Cloud [ 8 ] , con sede en Japón, obtuvo los derechos exclusivos para usar el SDK Marmalade, que admite aplicaciones nativas e híbridas basadas en navegador, acelerando el desarrollo de nuevas funciones y apoyando el desarrollo de juegos y aplicaciones.
En mayo de 2018, GMO Cloud anunció la descontinuación de Marmalade. [ 9 ]
Recepción
El 12 de noviembre de 2015, la plataforma Marmalade ganó en los premios de la Asociación de Desarrolladores de Juegos Independientes de 2015 en la categoría de "Mejores motores y middleware, herramientas y tecnología". [ 10 ] [ 11 ]
Juegos
Esta es una lista de juegos destacados que se han desarrollado utilizando el SDK de Marmalade.
- Angry Birds POP!
- Rompeespaldas
- Call of Duty: Guerra Mundial: Zombis
- Salto de Doodle
- Dibuja algo
- Dios
- Lara Croft y el Guardián de la Luz
- Metal Gear Solid Mobile
- Necesidad de velocidad: Cambio
- Peggle
- Plantas contra zombis
- Juegos de Pro Evolution Soccer
- SimCity Construyelo
- Tetris
- gusanos
- Eternio
- Búsqueda de criaturas
- Desechable: Rearmado
El desarrollo de juegos interno de Marmalade se realiza a través de Marmalade Game Studio Ltd. y publica los siguientes juegos:
- Cluedo
- El juego de la vida
- Pingüinos espinosos
- RIZE: Zombis
- Sudoku 4Two Multijugador
Referencias
- ↑ Keith Andrew (31 de agosto de 2011). "Marmalade añade soporte nativo para QNX OS y BlackBerry PlayBook" . Pocket Gamer . Consultado el 22 de noviembre de 2012 .
- 1 2 "Marmalade 6.4 ya está aquí" . 23 de septiembre de 2013. Archivado del original el 2 de octubre de 2013. Recuperado el 23 de septiembre de 2013 .
- ↑ "Las dos caras de la mermelada" . Documentación del SDK de mermelada . Consultado el 21 de abril de 2013 .
{{cite web}}: CS1 maint: servicio de archivado obsoleto ( enlace ) - ↑ "Mermelada | " . Madewithmarmalade.com. Archivado del original el 20 de marzo de 2014. Consultado el 24 de marzo de 2014 .
- ↑ "Haciendo flotar tu barco: la nueva canalización gráfica optimizada de Marmalade" . Blog del SDK de Marmalade. 5 de octubre de 2012. Archivado del original el 14 de marzo de 2013. Consultado el 21 de abril de 2013 .
- ↑ "Presentación de 2D Kit y 3D Kit" . Archivado del original el 17/11/2015 . Consultado el 13/11/2015 .
- ↑ "Marmalade deja de ofrecer soporte para su SDK y se centra en la creación de juegos" . 13 de septiembre de 2016.
- ↑ "GMO Cloud obtiene los derechos exclusivos para usar el SDK de Marmalade, que admite aplicaciones nativas e híbridas basadas en navegador, acelerando el desarrollo de nuevas funciones y apoyando el desarrollo de juegos y aplicaciones | GMO GlobalSign Holdings KK"
- ↑ Interrupción del SDK de Marmalade , Marmalade Technologies, 29 de mayo de 2018
- ↑ "Marmalade triunfa en los premios TIGA" . Archivado del original el 17 de noviembre de 2015. Consultado el 13 de noviembre de 2015 .
- ↑ "Copia archivada" . awards.tiga.org . Archivado del original el 17 de noviembre de 2015. Consultado el 12 de enero de 2022 .
{{cite web}}: CS1 mantenimiento: copia archivada como título ( enlace )
Enlaces externos
- SDK del sitio web oficial
- Sitio web oficial de juegos
- Fundamentos del desarrollo de juegos móviles con Marmalade SDK ( Archivado el 2 de agosto de 2014 en Wayback Machine) : un libro que abarca el uso del SDK de Marmalade desde la perspectiva de un programador de videojuegos.
- Interfaces de programación de aplicaciones
- Software móvil
- Kits de desarrollo de software