Cocos2d | ||
---|---|---|
Información general | ||
Tipo de programa | Framework | |
Lanzamiento inicial | 29 de febrero de 2008 | |
Licencia | Licencia BSD | |
Estado actual | En desarrollo | |
Información técnica | ||
Programado en | Python | |
Versiones | ||
Última versión estable | +3.0.0 (info) ( 26 de octubre de 2011 (13 años y 21 días)) | |
Archivos legibles | ||
| ||
Archivos editables | ||
| ||
Enlaces | ||
Cocos2d es un framework, basado en (Pyglet), escrito en Python para crear juegos en 2d, y presentaciones gráficas. Actualmente (2018) existe Cocos2d para varias plataformas o lenguajes de desarrollo.
Cuenta con una versión adaptada para IPhone, 0.99.5-rc1, lanzada el 16 de noviembre de 2010. Tras la creación del IDE de desarrollo de Intel XDK, se puede usar la versión de Cocos2d-Js para realizar aplicaciones y juegos para Android, IOS, Winphone, Windows Store, Tizen, Firefox, etc... Es utilizado en diversos juegos[1] en la App Store.
Cocos2D provee primitivas animaciones básicas que puede trabajar en sprites utilizando un conjunto de acciones y relojes. Estos pueden ser encadenados y compuestos juntos para formar animaciones más complejas. La mayoría de las implementaciones de Cocos2D permite manipular el tamaño, la escala, la posición y otros efectos del sprite. Algunas versiones de Cocos2D también permite animar efectos de partículas, filtros de imágenes aplicado con shaders (warp, ripple, etc.).
Cocos2D proporciona representaciones primitivas de elementos comunes de un GUI en escenas de un juego. Esto incluye cosas como cajas de texto, etiquetas, menús, botones y otros elementos comunes.
Muchas implementaciones de Cocos2D vienen con soporte para motores de física 2D comunes como Box2D y Chipmunk.
Varias versiones de Cocos2D tienen bibliotecas de audio que envuelven OpenAL u otras bibliotecas para proporcionar capacidades de audio completas. Las características dependen de la implementación de Cocos2D.
Soporte de vinculación a JavaScript, Lua, y otros motores existen para Cocos2D. Por ejemplo, Cocos2d JavaScript Binding (JSB) para C/C++/Objective-C es el código de contenedor que se encuentra entre código nativo y código JavaScript usando SpiderMonkey de Mozilla. Con JSB, puede acelerar su proceso de desarrollo escribiendo su juego usando JavaScript fácil y flexible.
Ramas | Plataforma destino | Lenguaje API |
---|---|---|
Cocos2d | Windows, OS X, Linux | Python 2.6, 2.7 o 3.3+,Objective-C |
Cocos2d-x | iOS, Android, Tizen, Windows 8, Windows Phone 8, Linux, Mac OS X | C++, Lua, JavaScript |
Cocos2d-ObjC | iOS, Mac OS X, Android | Objective-C, Swift |
Cocos2d-html5 | navegadores HTML5-ready | JavaScript |
Cocos2d-xna | Windows Phone 7 & 8, Windows 7 & 8, Xbox 360 | C# |