Zereblast es un arcade de descenso en pixel art basado en el impulso, las mejoras y los encuentros de dificultad creciente. El fundador lideró la programación en un proyecto profesional de Gravity Software.
Contexto y desafío
Mantener una respuesta ágil en WebGL a medida que aumenta la actividad en pantalla y ofrecer al equipo una arquitectura que facilite la iteración.
Jugabilidad y progresión
Jugabilidad de descenso infinito: Diseñó un juego de caída a alta velocidad, basado en el impulso, donde los jugadores esquivan, destruyen y persiguen la esquiva moneda
$zerebro.Sistema de progresión del jugador: Desarrolló un sistema de mejoras que aumenta las estadísticas y recompensa la habilidad con puntuaciones más altas y mayor poder.
Niveles y escalado de enemigos: Implementó el escalado dinámico de enemigos y las mecánicas de subida de nivel vinculadas a la destrucción de obstáculos, aumentando el desafío con el tiempo.
Descubrimiento de biomas y zonas: Creó un sistema para desbloquear nuevos entornos de caída con estilos visuales y enemigos propios a medida que el jugador avanza.
Arquitectura y producción
Diseño de arquitectura escalable: Diseñó la arquitectura central del juego, priorizando la
modularidad,facilidad de mantenimiento, y laescalabilidadpara preparar el desarrollo a futuro y permitir iteraciones rápidas.Buenas prácticas y patrones de diseño: Definió y apliqué estándares de código y patrones reutilizables para mejorar la
claridad del códigoy laestabilidad a largo plazo.Reorganización del proyecto: Optimizó la jerarquía de carpetas, la gestión de recursos y la arquitectura de scripts para ofrecer un flujo de desarrollo ágil e intuitivo.
Flujo de Git y coordinación del equipo: Estableció un sólido
modelo de ramas de Gitpara reducir conflictos de integración y mejorar la colaboración entre desarrolladores.
- Lideró el desarrollo central y orienté la dirección técnica para asegurar la escalabilidad y el mantenimiento del proyecto.
- Colaboró estrechamente con diseñadores y artistas para convertir ideas en mecánicas jugables y pulidas.
- Brindó mentoría al equipo, promoví la responsabilidad sobre el código y aseguré una implementación consistente entre sistemas.
Rendimiento en WebGL, en detalle
Desafío: Cuellos de botella de rendimiento
Al intensificarse el juego con más objetos y efectos visuales, el rendimiento comenzó a deteriorarse, especialmente en dispositivos de gama media.
Solución: Apliqué técnicas de optimización para WebGL para mantener un rendimiento fluido.
Contexto profesional
Experiencia profesional previa en Gravity Software.




