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.