Merry Pixmas

Navidad, pixelada.

Node Digital creó Pixmas, una aplicación web festiva que permite a los usuarios diseñar y compartir sus propios personajes en 3D con estilo de píxeles para Navidad. Utilizando tecnologías HTML5 Canvas, JavaScript, 3D CSS y WebGL, Pixmas ofrece una amplia biblioteca de partes del cuerpo y opciones de color, lo que permite más de 1,1 millones de combinaciones de caracteres únicas. Esta aplicación es totalmente responsiva, lo que garantiza una experiencia de usuario perfecta en computadoras de escritorio, tabletas y dispositivos móviles.

Pixmas anima a los usuarios a profundizar en sus funciones, algunas de las cuales están especialmente diseñadas para las últimas plataformas móviles. Su enfoque innovador llamó la atención y apareció en web.dev. Enlace a Pixmas en wev.dev

En una entrevista, nuestro desarrollador Jim Savage habló sobre el proyecto:

Preguntas y respuestas con Jim Savage:

¿Por qué la web?

En Node Digital, preferimos el desarrollo web móvil y responsivo a los enfoques exclusivamente nativos. Pixmas se originó a partir de la experimentación con HTML5 y CSS3 durante el tiempo de inactividad entre proyectos. Nuestro equipo de desarrollo front-end se centra en tecnologías web para la investigación y se mantiene al día con las funcionalidades en evolución del navegador que ahora imitan las aplicaciones nativas, como la geolocalización, el acceso a la cámara y el almacenamiento de bases de datos locales. Estos avances ofrecen una experiencia nativa con los beneficios de la compatibilidad multiplataforma y el rápido desarrollo. Evaluamos cada proyecto para recomendar la mejor plataforma, ya sea web o nativa, en función de las necesidades del proyecto.

¿Qué funcionó realmente bien durante el desarrollo?

El enfoque en las transformaciones 3D fue un aspecto clave de Pixmas, explorando los límites de CSS. El estilo pixelado se adaptaba bien al entorno del navegador, especialmente dada la afinidad de los navegadores por las formas cuadradas. Construir cubos con transformaciones 3D y HTML fue relativamente sencillo. Sin embargo, perfeccionar la interacción y las animaciones requirió algo de prueba y error.

¿Qué te sorprendió durante el desarrollo?

El aspecto más sorprendente fue el buen rendimiento de los elementos 3D en plataformas móviles, especialmente en dispositivos Android menos conocidos, que superó nuestras expectativas.

Si pudieras mejorar tu aplicación con alguna API, ¿cuál sería?

Si tuviéramos que recrear Pixmas, probablemente usaríamos una API basada en WebGL. Si bien manipular elementos HTML DOM en 3D a través de CSS era intrigante, la tecnología acelerada por hardware dedicada de WebGL ofrece más potencia para aplicaciones 3D basadas en web. CSS 3D es adecuado para transiciones y efectos básicos, pero encontramos limitaciones en el rendimiento del navegador al codificar Pixmas con él.