El origen histórico de cocos2d-x
Cuando Ricardo tenía 65.438+02 años, su madre le compró su primer ordenador, un Commodore 64.
Al principio, como otros niños, Ricardo se dedicó a los videojuegos, pero a los pocos meses se compró un libro de programación y empezó a aprender a programar algunos juegos sencillos en BASIC. Dos años después, Ricardo empezó a aprender lenguaje ensamblador.
Ricardo creó muchos juegos y contribuyó con un editor de juegos en Commodore 64, que permaneció con él durante seis años. A partir de entonces, Ricardo eligió el iAPX 286 como su nuevo socio. Después de unos meses de aprender C, Ricardo escribió algunas demostraciones de juegos y un editor de juegos para DOS.
Por supuesto que no quedó satisfecho con esto, y luego Ricardo comenzó a involucrarse en el sistema Linux, trasplantando el editor al sistema Linux y cambiando el lenguaje ensamblador al lenguaje C. Ricardo ha utilizado Linux como su sistema operativo principal durante muchos años y continúa contribuyendo con código a la comunidad de código abierto. Desde entonces, aprendió C++ y Python con algunos amigos de ideas afines y participó en algunos concursos de desarrollo. En la universidad, Ricardo eligió su especialidad favorita en informática y continuó leyendo muchos libros sobre seguridad informática, algoritmos, arquitectura de juegos, OpenGL, etc. En 2005, a Ricardo y sus amigos se les ocurrió la idea de "escribir un juego por semana" en Python. De 2005 a 2007, diseñaron muchos de estos juegos. Vale la pena señalar que cada vez que se diseña un juego nuevo, su motor de juego se desarrolla desde cero.
En febrero de 2008, en Los Cocos, cerca de Córdoba, Argentina, decidieron integrar tecnología basada en experiencia de desarrollo previa y formar un equipo de desarrollo original para el motor del juego. Un mes después, nació la primera versión del motor del juego, llamado Los Cocos por su lugar de nacimiento. Un mes después, el motor Los Cocos lanzó la versión 0.1 y el nombre se cambió de Los Cocos a Cocos2d.