Granja Pastoreo - javialexis06-cyber/JUEGO-ANIVERSARIO-ESPOSA GitHub Wiki
Granja Pastoreo
Publicación del motor
El bloque está publicado en work y la rama del juego, revisión ef8c414a. Pasó 48 suites, 20 comprobaciones específicas de lógica, 25 comprobaciones de navegador y las dos compilaciones. Los recorridos, métricas y límites están en el contrato de abajo.
Instaladores 220 verificados: la ejecución manual 38409233898 compiló exactamente ef8c414aa43907ceb7fe3630f41d2b17260ed6d3. Los cuatro trabajos terminaron correctamente y las cuatro descargas respondieron HTTP 200. Esta entrega incluye el pastoreo; la 219 conserva el bloque anterior de puertas, mostradores, mapas y optimizaciones.
Evidencia de este bloque. Estado registrado el 13 de octubre de 2026 (Colombia).
Estado: contrato de integración del motor. Consultar las limitaciones del documento.
Pastoreo libre y regreso del ganado
Bloque del 13 de octubre de 2026. Continúa el plan de ganadería sobre el mismo motor y guardado V5. El modo anterior de corral permanece por defecto. No añade modelos, voces, música ni otro reloj de cuidado.
Uso desde el mundo
Entra por la puerta del refugio y toca su comedero. Pastorear por el terreno activa la salida; Volver al corral solicita el regreso. La tarjeta distingue animales dentro, en el corral y en el terreno. La operación exige estar cerca del comedero o de la puerta del mismo refugio, conserva recursos y se guarda inmediatamente. Si falla el almacenamiento, restaura el modo anterior y sus animales.
Salen por los pasos laterales existentes del corral. Se mantienen a un máximo de 12 metros del centro del patio, en terreno propio, evitando agua, huecos, árboles, piedras, frutales, cultivos de espaldera, construcciones, máquinas y cercas. Los portones abiertos permiten pasar; los cerrados bloquean. Las cercas fijas del corral conservan sus pasos laterales; activar el modo no permite atravesar sus paredes.
La manada sigue las reglas previas: tiempo seco de 06:00 a 17:00, regreso por lluvia, invierno templado, enfermedad o anochecer. Desactivar el modo solicita un regreso con pasos hasta el corral. Luego utiliza el pasillo y la puerta existentes para entrar al refugio cuando corresponde. Un camino bloqueado hace esperar; abrir el portón permite recalcularlo. No se abre un portón automáticamente.
El ganado detiene su paso ante el jugador, otros animales y compañeros próximos. Usa un radio lógico de 0,21 metros; los caballos conservan su radio mayor. No es un sistema completo de formación de manadas: los cuerpos móviles pueden hacer esperar y el jugador conserva su movimiento anterior.
Los nidos siguen dentro. La recogida, el ordeño, la esquila y los cuidados utilizan la posición actual del animal. Un cerdo deja las trufas junto a su posición en el terreno; encontrarlas no entrega inventario o experiencia hasta recogerlas. Sus genes, productos, edad, hambre y cariño no cambian por caminar. El pastoreo animado sigue usando el pasto o heno finitos del refugio, cada ocho horas reales.
No se puede cerrar o colocar una cerca sobre el cuerpo del ganado libre, ni colocar una construcción sólida encima. Para mover o girar el refugio hay que solicitar regreso y esperar a que su manada vuelva al corral; también hay que recoger sus trufas pendientes del terreno. El traslado explícito a otro refugio y el reinicio de rutinas al dormir conservan sus reglas anteriores.
Datos y API
Edificio.pastoreoLibre?: boolean: omitido equivale al corral anterior; solo se permite en refugios productivos.Animal.rutina.lugar: admitecampoademás decorralyrefugio. Las coordenadas y el destino siguen siendo locales al refugio y se guardan; se valida su alcance y que la posición pertenezca al terreno propio.TrufaGanado.campo?: true: distingue hallazgos del terreno de las trufas locales del corral anterior.{tipo:'pastoreo_ganado', edificioId, libre, xJugador, zJugador}: cambio explícito, cercano y sin coste.motor.pasoGanado(segundos, jugador?): recibe tiempo activo y la posición del jugador; pausa en menús, resumen, otros territorios y expediciones. El paseo por el terreno también pausa al visitar interiores.motor.estadisticasPastoreo(): contadores de búsquedas, nodos, consultas y cachés para verificación.
No hay nuevas claves de almacenamiento ni sustitución del estado económico. La ausencia real no adelanta las posiciones, la incubación o la edad; dormir conserva el calendario anterior. Importaciones corruptas se rechazan sin sustituir una partida válida. Recarga conserva posición y destino; la ruta se reconstruye.
Coste y límites
pastoreo-ganado.ts reparte el cálculo entre cuadros: dos inicios de búsqueda y 64 pasos de búsqueda por cuadro,
con un máximo de 384 nodos por búsqueda, pasos de medio metro,
validación de segmentos y consulta de suelo compartida. La caché tiene un máximo de 8.192 celdas; hay como
máximo una ruta por animal. Los cuerpos próximos se agrupan por casilla. Sin el modo activo ni animales
en el terreno, las rutinas no construyen estas rutas o cachés. No se incrementa la revisión del mundo
por cada paso, y se reutilizan los modelos y animaciones existentes.
Los recorridos de navegador preparan terreno, hora, recinto y posiciones de aproximación en un contexto aislado. El paso real de las rutinas se adelanta con intervalos de 0,25 segundos, sin escribir posiciones de ganado. El dibujo continuo y las fotos se pausan solo en ese recorrido específico; sus capturas se dibujan realmente y el recorrido general conserva WebGL y fotos. Esto no mide FPS de un computador físico.
Quedan pendientes beber en refugios productivos, gestación de mamíferos, reproducción y equipo de compañeros, monturas fantásticas y formación avanzada de manadas. No se declara terminado todo el motor.
Integración con los avances visuales
Se conservan los refugios, cercas, portones, comederos, animales y películas de Claude. La vista consume
animalVisible, posicionAnimal y clipRutina existentes; no hay una posición duplicada de presentación.
La integración detectó que la nueva presentación de biomas de Sangre y Ceniza importaba un archivo de la
granja excluido de amigos. Sus cinco postales públicas se separaron en src/sangre/datos/postales.ts,
con los mismos IDs, textos y dirección de voz. La granja las sigue incorporando y la pareja mantiene su
audio; amigos muestra esas postales sin solicitar medios de la granja ausentes de su paquete. El filtro
de archivos y el comprobador de contenido de amigos permanecen activos.
Las comprobaciones y su alcance se registran en PASTOREO-VERIFICACION.json. La versión 219 anterior
contiene puertas, mostradores, mapas y rendimiento; este bloque requiere una compilación posterior.
Comprobaciones de coste
En Node y con escenarios válidos preparados (suelo despejado, 600 pasos de 0,05 segundos), el paso de 240 animales en veinte refugios registró mediana de 1,18 ms, percentil 95 de 3,75 ms y máximo de 14,42 ms. Con dos animales, la mediana fue 0,012 ms; con doce, 0,045 ms. La primera versión, con búsquedas completas en un cuadro, había registrado 0,89 ms de mediana y 9,45 ms de percentil 95 para 240 animales. Distribuir el trabajo reduce su concentración a costa de pequeñas esperas de ruta y algo más de trabajo habitual; no elimina todos los picos iniciales o de recolección de memoria. Los resultados incluyen máximos y límites, y no certifican FPS o rendimiento del juego completo en un computador o teléfono físico.
Fuente técnica: documento de referencia. Esta página no certifica la versión de la APK instalada.