Skip to content

Añade apagones globales al Level 1 y ajusta la sed#77

Merged
AgenteMaxo merged 5 commits into
AgenteMaxo:mainfrom
josealmon:agent/corrige-muerte-instantanea-sed
Jul 17, 2026
Merged

Añade apagones globales al Level 1 y ajusta la sed#77
AgenteMaxo merged 5 commits into
AgenteMaxo:mainfrom
josealmon:agent/corrige-muerte-instantanea-sed

Conversation

@josealmon

@josealmon josealmon commented Jul 15, 2026

Copy link
Copy Markdown
Contributor

Resumen

  • Añade apagones globales y sincronizados en Level 1.
  • Afecta simultáneamente a todos los jugadores presentes en el nivel, incluso si están en instancias públicas o privadas distintas.
  • Programa los apagones cada 30-60 segundos, con un preaviso irregular, unos 5 segundos de oscuridad y una recuperación inestable.
  • Añade efectos visuales en los renderizados 2D y 3D y sonidos eléctricos generados mediante WebAudio, sin archivos de audio externos.
  • Mantiene útil la linterna del jugador durante el apagón.
  • Sincroniza la fase y el tiempo restante para quienes entren en Level 1 con un apagón ya iniciado.
  • Cambia el bocadillo del preaviso a «Las luces…».
  • Corrige el overlay 3D para que la intensidad del apagón llegue a su ámbito sin interrumpir el render ni el minimapa.
  • Reduce el drenaje de sed normal de 1 punto cada 9 unidades a 1 cada 11.
  • Reduce el drenaje adicional por calor de 1 punto cada 4 unidades a 1 cada 5.
  • Corrige la muerte instantánea que podía producirse al usar un objeto cuando la sed ya estaba a cero; la deshidratación vuelve a aplicar daño gradual.

Fidelidad a la wiki pendiente

La wiki indica que durante los apagones las entidades pueden emerger y cazar con mayor eficacia.

Esta PR no modifica la agresividad, detección, aparición ni inteligencia de las entidades. Por ahora, el apagón es un evento ambiental, visual y sonoro.

Referencia: https://backrooms.fandom.com/wiki/Level_1

Pruebas

  • Sintaxis de todos los JavaScript del juego y del pipeline.
  • Tests del parser, perfiles, reglas ambientales, red y Sala compartida.
  • Auditoría determinista de 100 semillas de Level 0.
  • Reproducibilidad de assets-manifest.js, data.js y data/parsed.
  • Arranque y respuesta HTTP del servidor local.
  • node server/test-integracion.js con cruce real entre niveles, retorno, movimiento, inventario y WebSocket.
  • Prueba manual local del apagón y del render/minimapa 3D.
  • git diff --check.

Todas las pruebas pasan correctamente.

apagon.2.mp4

@josealmon
josealmon marked this pull request as ready for review July 15, 2026 19:41

@jaime-gaming jaime-gaming left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

El código se ve bien y correcto

@josealmon josealmon changed the title Corrige la muerte instantánea al consumir con sed cero Añade apagones globales al Level 1 y ajusta la sed Jul 16, 2026
@josealmon
josealmon marked this pull request as draft July 16, 2026 18:49
@josealmon
josealmon marked this pull request as ready for review July 16, 2026 18:52
@josealmon
josealmon marked this pull request as draft July 16, 2026 22:46
@josealmon josealmon changed the title Añade apagones globales al Level 1 y ajusta la sed v30.13: añade apagones globales al Level 1 y ajusta la sed Jul 16, 2026
@josealmon
josealmon marked this pull request as ready for review July 16, 2026 22:53
@josealmon josealmon changed the title v30.13: añade apagones globales al Level 1 y ajusta la sed Añade apagones globales al Level 1 y ajusta la sed Jul 16, 2026

@jaime-gaming jaime-gaming left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Todo funciona y se ve correctamente, los cambios de balance no se notan mucho pero eran requeridos

@josealmon

Copy link
Copy Markdown
Contributor Author

Todo funciona y se ve correctamente, los cambios de balance no se notan mucho pero eran requeridos

Sí, el cambio es deliberadamente suave. No quería modificar demasiado la dificultad sin tener claro qué nivel se espera para el juego.
En una PR anterior ya aumenté la cantidad de botellas y taquillas de Level 0, además de la probabilidad de conseguir agua al registrarlas. En esta PR he reducido el consumo de sed al caminar. Aun así, es posible que el ajuste se siga quedando corto.
Si alguien tiene alguna propuesta sobre el ritmo de consumo, la cantidad de botellas o las probabilidades del botín, será bienvenida. Así podemos acordar unos valores y equilibrarlo con más criterio.

@AgenteMaxo
AgenteMaxo merged commit 4a37c4b into AgenteMaxo:main Jul 17, 2026
1 check passed
AgenteMaxo pushed a commit that referenced this pull request Jul 17, 2026
…e la casa)

Un cliente v8 ignoraría el apagón sin romperse, pero la subida fuerza el
autoActualizar y garantiza que todos vean las fases a la vez.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants