tech explorers, welcome!

Etiqueta: game development

endleZZ v0.2: actualización de aniversario

Hace un año que surgió endleZZ en una sala de espera sin cobertura, como una forma de desarrollar un juego offline que no requiriese nada especial: solo un navegador y un fichero .html en tu móvil.

La idea es genial, me ha servido muchas veces para matar el tiempo, pero se merecía una mínima actualización visual y funcional.

Así que aquí está la versión 0.2: actualización de aniversario! 🎉

Versión web

Accede a la versión web oficial que hospedo en este servidor:

https://theroamingworkshop.cloud/endlezz

Versión local

O juega en local (y offline) descargando el código fuente del anterior enlace, o bien el fichero .html de github:

https://github.com/TheRoam/endleZZ

Registro de cambios

Nuevas características:

  • menú de opciones
  • controles de tiempo: pausa, restaurar y salir
  • nuevos elementos del mapa (árboles y rocas) que se generan aleatoriamente en cada partida
  • concepción inicial de sistema climático: añadida generación de nubes aleatorias

Corrección de errores:

  • las balas ahora alcanzan el final del mapa, a pesar de donde se pulse
  • ajustes del cálculo del tiempo en las pausas
  • mejoras generales de rendimiento e interacción

endleZZ: un minijuego javascript de supervivencia zombi infinito y aleatorio

endleZZ es un minijuego desarrollado en javascript, haciéndolo disponible para cualquier dispositivo con un navegador web.

A pesar de ello, se puede jugar sin conexión, ejecutando localmente el archivo .html que encontrarás en github desde cualquier lugar.

https://github.com/TheRoam/endleZZ

La versión v0.1 es un lanzamiento de prueba-de-concepto con las principales funciones habilitadas para probarlas.

La última versión online siempre se publicará oficialmente en este servidor:

https://theroamingworkshop.cloud/endlezz

TIP! Descarga siempre los ficheros de la fuente oficial que enlace yo, su autor. No ejecutes un fichero compartido por teceros. El código javascript puede ser fácilmente manipulable con fines maliciosos.

Descripción

Eres un superviviente con munición ilimitada rodeado de zombis, cuánto aguantarás?

La aleatoriedad hace cada partida única: enemigos zombi aparecen aleatoriamente por los límites del mapa, con atributos aleatorios (velocidad y nivel), haciéndolos impredecibles.

Hay 4 niveles de zombi, haciéndolos más grandes y difíciles de matar (1×1, 2×2, 3×3, 4×4).

El juego es infinito siempre y cuando puedas seguir matando zombis.

Eso sí! Malgastar balas resta puntuación, así que mantén tus disparos certeros!

Instrucciones

  1. Clicka o toca un punto del mapa para disparar a ese lugar.
  2. Cada bala usada resta 1 punto (-1).
  3. Disparar a partes del cuerpo (verde claro) suma 1 punto (+1).
  4. Disparar a la cabeza (verde oscuro) suma 10 puntos (+10).
  5. El tiempo de supervivencia sumará puntos en futuras versiones.

Características

  • Multi-platforma.
  • Portable (fichero .html ejecutable)
  • Ultraligero: 20 KB.
  • Sin-conexión: descarga y juega localmente.
  • Supervivencia infinita.
  • Aparición de enemigos aleatoria.
  • Tiempo de aparición aleatorio.
  • Atributos de enemigos aleatorios.
    • Velocidad
    • Nivel
  • Enemigos modulares (multi-parte)
    • Cuerpo (verde claro)
    • Cabeza (verde oscuro)
  • Sistema de puntuación
    • (Hit) Disparo al cuerpo +1
    • (Kill) Disparo a la cabeza +10
    • (Bullet) Bala usada -1
    • (Time) Tiempo de supervivencia [No implementado]
  • Animaciones

Futuros lanzamientos

Lluvia de ideas de características para futuras versiones:

  • menu de opciones
  • página resumen de puntuación final
  • gráficos más complejos
  • ciclo día-noche
  • sistema climático: nubes, lluvia, relámpagos
  • objetos de mapa: árboles, muros
  • enemigos complejos
  • saqueo de enemigos (balas, puntos)
  • poderes: ralentizar, matar todo el mapa, muerte a un disparo, etc

Desarrollo

Visita la página de desarrollo del juego en github

https://github.com/TheRoam/endleZZ

Si tienes ideas, preguntas o comentarios puedes dejarlos en 🐦 Twitter!

🐦 @RoamingWorkshop