Zereblast

Sin fin • Pixel Art • Roguelite

Disponible en: WebGL

Resumen del proyecto

  • Funciones: Programador principal
  • Tamaño del equipo: 93 programadores, 3 artistas, 2 diseñadores, 1 productor
  • Organización: Gravity Software
  • Motor: Unity
  • Estado: Lanzado

🧠 Contribuciones técnicas


  • Diseño de arquitectura escalable: Diseñé la arquitectura central del juego, priorizando la modularidad, facilidad de mantenimiento, y la escalabilidad para preparar el desarrollo a futuro y permitir iteraciones rápidas.

  • Buenas prácticas y patrones de diseño: Definí y apliqué estándares de código y patrones reutilizables para mejorar la claridad del código y la estabilidad a largo plazo.

  • Reorganización del proyecto: Optimicé 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: Establecí un sólido modelo de ramas de Git para reducir conflictos de integración y mejorar la colaboración entre desarrolladores.


🛠️ Lo que desarrollé

  • 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.


🤝 Cómo contribuí

  • 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.

🧩 Desafíos y soluciones

⚖️ 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.


🌟 Funcionalidades destacadas

🌌 Ciclo central de caída infinita

Un ciclo de juego de alta velocidad donde los jugadores están en movimiento constante, con un ritmo intenso de evasión precisa y destrucción estratégica.