Marmalade SDK era un kit de desarrollo de software multiplataforma y un motor de juego de Marmalade Technologies Limited (anteriormente conocido como Ideaworks3D Limited ) que contiene archivos de biblioteca, muestras, documentación y herramientas necesarias para desarrollar, probar e implementar aplicaciones para dispositivos móviles.
Desarrollador (es) | Marmalade Technologies Limited. |
---|---|
Lanzamiento estable | 8.6 / 15 de septiembre de 2016 |
Escrito en | C ++ |
Sistema operativo | iOS , Android , Windows Phone 8 , Mac OS X , Windows , Tizen , Roku |
Tipo | Motor de juegos |
Licencia | Propiedad |
Sitio web | Página web oficial |
Descripción general
El concepto subyacente del SDK de Marmalade se escribe una vez, se ejecuta en cualquier lugar para que se pueda compilar y ejecutar una única base de código en todas las plataformas compatibles en lugar de tener que escribir en diferentes lenguajes de programación utilizando una API diferente 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 central 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 de Marmalade principal consta de dos capas principales. [3] Una API C de bajo nivel llamada Marmalade System proporciona una capa de abstracción que permite al programador acceder a la funcionalidad del dispositivo, como la administración de memoria, acceso a archivos, temporizadores, redes, métodos de entrada (por ejemplo, acelerómetro, teclado, pantalla táctil) y sonido y video. producción. Marmalade SDK es una API de C ++ que proporciona una funcionalidad de nivel superior centrada principalmente en el soporte para 2D (por ejemplo, manejo de mapas de bits, fuentes) y renderizado de gráficos 3D (por ejemplo, renderizado de malla 3D, animación deshuesada). Incluye un sistema de gestión de recursos extensible y redes HTTP. Marmalade SDK es compatible con el objetivo C. [4]
Marmalade SDK permite el acceso a las capacidades de representación de gráficos de los dispositivos móviles, ya sea utilizando la API de OpenGL ES directamente (se admiten tanto OpenGL ES 1.xy 2.x) o utilizando la funcionalidad proporcionada por la capa Marmalade SDK. Marmalade SDK proporciona soporte para cargar y renderizar recursos gráficos, como imágenes de mapa de bits y datos de modelos 3D, que el usuario debería implementar si usa OpenGL ES directamente. Marmalade SDK proporciona complementos de exportador para usar con Autodesk 3DS Max y Autodesk Maya para permitir el uso de modelos 3D y animaciones en aplicaciones. Para admitir 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 creación en 2D y 3D. [6]
Marmalade Technologies Limited, anteriormente Ideaworks Ltd, el fabricante del SDK de Marmalade 2D / 3D anunció en septiembre de 2016 [7] el cese de la producción y el soporte de su plataforma de juegos Marmalade, eligiendo en cambio 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 iteración final en marzo de 2017, el servidor de licencias se apagará y el soporte cesará. En enero de 2017, GMO Cloud [8] , con sede en Japón, obtiene los derechos exclusivos para utilizar el SDK de Marmalade, que admite aplicaciones basadas en navegador tanto nativas como híbridas, lo que acelera el desarrollo de nuevas funciones y admite el desarrollo de juegos y aplicaciones.
En mayo de 2018, GMO Cloud anunció la suspensió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 Independientes de Juegos 2015 en la categoría de "Mejores motores y middleware, herramientas y tecnología". [10] [11] [se necesita fuente no primaria ]
Juegos
Esta es una lista de juegos notables que se han creado con el SDK de Marmalade.
- Angry Birds POP!
- Backbreaker
- Cortar la cuerda
- Call of Duty: World at War: Zombies
- Doodle Jump
- Dibujar algo
- Godus
- Lara Croft y el guardián de la luz
- Metal Gear Solid Mobile
- Necesidad de cambio de velocidad
- Peggle
- Plantas contra Zombies
- Juegos de Pro Evolution Soccer
- SimCity Build It
- Tetris
- Gusanos
- Eternio
- Búsqueda de criatura
- Prescindible: 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
- Spinguins
- RIZE: Zombies
- Sudoku 4Two Multijugador
Referencias
- ^ Keith Andrew (31 de agosto de 2011). "Marmalade agrega soporte nativo para QNX OS y BlackBerry PlayBook" . Pocket Gamer . Consultado el 22 de noviembre de 2012 .
- ^ a b "Mermelada 6.4 ya está aquí" . 23 de septiembre de 2013. Archivado desde el original el 2 de octubre de 2013 . Consultado el 23 de septiembre de 2013 .
- ^ "Las dos caras de la mermelada" . Documentación del SDK de Marmalade. Archivado desde el original el 29 de junio de 2013 . Consultado el 21 de abril de 2013 .
- ^ "Mermelada |" . Madewithmarmalade.com. Archivado desde el original el 20 de marzo de 2014 . Consultado el 24 de marzo de 2014 .
- ^ "Flotando su barco - tubería de gráficos recientemente optimizada de Marmalade" . Blog de Mermalade SDK. 5 de octubre de 2012. Archivado desde el original el 14 de marzo de 2013 . Consultado el 21 de abril de 2013 .
- ^ "Copia archivada" . Archivado desde el original el 17 de noviembre de 2015 . Consultado el 13 de noviembre de 2015 .CS1 maint: copia archivada como título ( enlace )
- ^ http://www.gamesindustry.biz/articles/2016-09-13-marmalade-ceasing-sdk-support-focusing-on-game-making
- ^ https://ir.gmocloud.com/english/news/170104_2682.html
- ^ Discontinuación de Mermalade SDK , Marmalade Technologies, 29 de mayo de 2018
- ^ "Copia archivada" . Archivado desde el original el 17 de noviembre de 2015 . Consultado el 13 de noviembre de 2015 .CS1 maint: copia archivada como título ( enlace )
- ^ https://web.archive.org/web/20151117032121/http://awards.tiga.org/
enlaces externos
- SDK del sitio web oficial
- Juegos del sitio web oficial
- Marmalade SDK Mobile Game Development Essentials : un libro que cubre el uso del SDK de Marmalade desde la perspectiva de un programador de videojuegos