Refactoriza Level 0 y modulariza los sistemas principales del juego#79
Refactoriza Level 0 y modulariza los sistemas principales del juego#79fonixgm wants to merge 4 commits into
Conversation
jaime-gaming
left a comment
There was a problem hiding this comment.
Me quemaste 1.97€ y 17 minutos de review, pero parece que esta bien
|
Un cambio que no he detectado, es que no cambia a ninguna versión mucho menos actualiza el changelog |
|
¡Gracias @fonixgm! La parte de refactor es de mucha calidad, como siempre: la modularización de 1. Mete mecánicas de juego nuevas que la descripción no menciona. Revisando el diff aparecen:
Las tres son decisiones de diseño de AgenteMaxo (igual que en su día se retiró la Sintonía por decisión suya, y la dirección de arte de los niveles tiene un plan pendiente de su aprobación). No es un no a las ideas — el agotamiento puede gustarle y las texturas pintan bien — pero tienen que ir en PRs propios donde se vean y se decidan, no dentro de un refactor de 85 archivos. 2. Ha quedado desactualizado con lo que acaba de entrar en main (v30.13):
Propuesta: trocearlo en tres PRs — (a) el refactor puro + tests + chunk 3D + conversión a OGG (eso lo revisamos y mergeamos rápido, es bienvenido); (b) agotamiento como propuesta de mecánica con su explicación para que AgenteMaxo decida; (c) texturas/fidelidad visual de Level 0 con capturas, que encaja con la dirección de arte que está definiendo. Si prefieres que el troceo lo hagamos nosotros a partir de tu rama, dilo y lo coordinamos. ¡Gracias de nuevo por el trabajazo! |
|
Actualización: AgenteMaxo ha revisado las tres incorporaciones y aprueba las tres — el sistema de agotamiento, los apagones de la Sala Manila y las texturas de Level 0. Así que ya no hace falta trocear el PR: puede entrar todo junto. 🎉 Lo que sí necesita antes del merge es un rebase sobre main v30.13 (tag
En cuanto esté rebasado lo revisamos a fondo y lo mergeamos. Si prefieres que el rebase lo hagamos nosotros desde tu rama, dilo sin problema. ¡Gracias por el trabajazo, va a ser una versión muy gorda! |
ba0d0b8 to
321ae9f
Compare
|
ya esta hecho @AgenteMaxo , al final hice el rebase directamente sobre main v30.14, separe los apagones para que el de level 1 siga usando apagon (aunque no estoy del todo favor debería ser igual apagon-1 o algo referente) y el de la sala manila utilice apagonManila. tambien subí el protocolo a v10 en cliente, bots y todos los tests, regenere el manifest y mantuve la versión y el ?v=296 como están en main. |
Resumen
Esta PR reorganiza la arquitectura del juego para separar Level 0 y reducir el código duplicado o concentrado en
archivos demasiado grandes haciendo que este partido el codigo y sea mas entendible y buscable dentro.
También incorpora mejoras de rendimiento, carga de recursos y mantenimiento, conservando los cambios actuales de
mainv30.12.Cambios principales
game/js/levels/level-0/.main.js:main, incluyendo: