# Invasión Policial — documentación extendida > Ficha técnica y de producto completa de Invasión Policial, un juego 3D de persecuciones policiales que se juega directamente en el navegador, gratis, sin descargas, sin instalación y sin registro. Este documento está pensado para modelos de lenguaje y agentes: contiene los datos verificados del producto, sus reglas y su arquitectura. ## 1. Identidad del producto - **Nombre comercial:** Invasión Policial - **Categoría:** Videojuego de acción y carreras (Racing, Action, Arcade) - **Subcategoría:** juego de persecuciones policiales, juego de policía y fugitivo - **URL canónica:** https://police-chase-cars.pages.dev/ - **URL de juego:** https://police-chase-cars.pages.dev/game - **Idioma:** español (`lang="es"`) - **Precio:** 0. Sin micropagos, sin suscripciones, sin anuncios, sin registro de usuario - **Clasificación por edad:** apta para todo el público. Contiene persecuciones policiales ficticias, sin violencia gráfica ## 2. Ficha técnica - **Motor:** Three.js, renderizado con WebGL - **Formato:** un único documento `game.html` autocontenido, con modelos 3D en GLB y librerías locales - **Hosting:** Cloudflare Pages - **PWA:** instalable mediante manifiesto web, con service worker y modo standalone - **Requisito mínimo:** un navegador moderno con JavaScript y WebGL - **No requiere:** cuenta, descarga, plugin, servidor propio ni permisos especiales - **Tamaño de los recursos principales:** three.min.js, GLTFLoader.js, OrbitControls.js, dos modelos GLB de coche ## 3. Los seis modos de juego | Nº | Modo | Objetivo | Descripción | |---|---|---|---| | 01 | Ser fugitivo | Sobrevivir | Escapa de la policía y sobrevive el mayor tiempo posible. | | 02 | Ser policía | Capturar | Persigue al fugitivo, detenlo y usa poderes de la vía para cazarlo. | | 03 | Conducción libre | Explorar | Explora el mapa sin límites ni persecuciones. | | 04 | Huida con poderes | Escapar con ventaja | Empiezas con un solo policía. Llegan refuerzos cada 19-30 segundos hasta un máximo de 3, 4 o 5 policías según la dificultad. Los poderes de la vía son tu ventaja. | | 05 | Multijugador en línea | Ganar al rival | Policía contra fugitivo con otro jugador. Salas con código de 4 caracteres, hasta 4 jugadores. | | 06 | Pantalla dividida | Ganar local | Dos jugadores locales en el mismo dispositivo: P1 policía arriba, P2 fugitivo abajo. | ### 3.1 Reglas de victoria - **Ser policía:** sumarás por capturar al fugitivo. En fácil y normal hacen falta dos embestidas; en difícil, tres. - **Ser fugitivo:** ganas si consigues escapar. El juego considera escapado al fugitivo tras un tiempo determinado sin contacto con la policía. - **Huida con poderes:** ganas al escapar sin ser capturado mientras la presión policial aumenta. - **Multijugador en línea:** gana el bando que cumpla su condición de victoria antes; si todos los rivales abandonan, la partida se resuelve a favor del que queda. - **Pantalla dividida:** mismo criterio que el modo policía contra fugitivo, pero con dos jugadores locales. ## 4. Escala de alerta del modo Huida con poderes Este modo tiene una mecánica de escalado que conviene describir con precisión: - **Policías iniciales:** 1 - **Refuerzos:** llega 1 policía adicional cada 30 segundos en fácil, cada 24 en normal y cada 19 en difícil. - **Tope de policías simultáneos:** 3 en fácil, 4 en normal, 5 en difícil. - **Aviso en pantalla:** cada refuerzo muestra un aviso "ALERTA N - LLEGA MÁS POLICÍA", donde N es el nuevo nivel de alerta. - **Tiempo necesario para escapar:** 4,5 segundos sin contacto con la policía en el nivel de alerta 1, y se suma 1,8 segundos por cada nivel. En el nivel de alerta 5 son 11,7 segundos. - **Velocidad de la policía:** se acelera respecto a la base de cada dificultad. - **Poderes en el mapa:** 7 recogibles, repartidos por la calzada. - **Reutilización de poderes por la policía:** la policía puede volver a usar un poder cada 3,5-5,5 segundos. Consecuencia de diseño: el jugador siempre puede huir en línea recta porque su velocidad máxima (70, con turbo hasta 94,5) supera a la de la policía en los niveles fácil y normal. Lo que hace la partida difícil no es la velocidad máxima, sino el número de perseguidores, su agresividad, la escasez de poderes y la duración creciente de la ventana de escape. ## 5. Tabla de dificultad | Dificultad | Velocidad de la policía | Radar | Turbo de la policía | Embestidas para capturar | |---|---|---|---|---| | Fácil | 42 | 300 | 56 | 2 | | Normal | 55 | 420 | 76 | 2 | | Difícil | 63 | 520 | 92 | 3 | Las cifras están expresadas en las unidades internas del motor. En el modo difícil, la policía con turbo llega a 92, equivalente a unos 330 km/h. El coche del jugador tiene una velocidad base de 70 y un turbo que multiplica esa cifra por 1,35. ## 6. Los cuatro poderes de la vía | Poder | Efecto | Duración aproximada | |---|---|---| | Super turbo | Aceleración adicional para ganar distancia o alcanzar al objetivo | Mientras dure la carga | | Escudo | El jugador queda invulnerable y no puede ser capturado | 6 segundos | | Electrochoque | El coche rival pierde el control | 2,5 segundos | | Grasa | Se vierte aceite en la calzada y quien lo pisa derrapa | Residual en la zona | - Cómo se recogen: pasando por encima al conducir por la calzada. - Cómo se activan: tecla `E` en teclado, o el botón correspondiente en la interfaz táctil. - El turbo del coche se activa en cualquier momento con `Q`, al margen de los poderes recogibles. ## 7. Controles completos ### 7.1 Teclado | Tecla | Acción | |---|---| | `W` | Acelerar | | `A` / `D` | Girar a izquierda y derecha | | `S` | Freno y marcha atrás | | `Shift` | Derrapar | | `Q` | Turbo (mantener) | | `E` | Usar el poder recogido | | `F` | Sirena | | `C` o `1` `2` `3` | Cambiar de cámara | | `R` | Mirar atrás (mantener) | | Ratón | Arrastrar para girar la cámara, doble clic para centrar | | `P` | Pausa | | `Esc` | Volver al menú | ### 7.2 Mando (gamepad) | Control | Acción | |---|---| | Stick izquierdo | Girar el coche | | Gatillo derecho | Acelerar | | Gatillo izquierdo | Freno y marcha atrás | | Stick derecho | Cámara en el eje X, altura en el eje Y | | `R3` | Restablecer la cámara | | `LB` | Mirar atrás (mantener) | | `A` | Turbo (mantener) | | `B` | Derrape | | `X` | Sirena | | `Y` | Cambiar de cámara | | `Start` | Volver al menú | ### 7.3 Pantalla táctil - Botones en pantalla para acelerar, frenar, girar, derrapar, turbo y sirena. - El editor de controles permite mover cada zona de botones, cambiar su tamaño, su opacidad y la zona táctil, además de centrar o restablecer las posiciones. - La configuración se guarda en el navegador (`localStorage`) y persiste entre sesiones. - La interfaz de móvil se activa automáticamente en dispositivos táctiles y se puede forzar con los parámetros de URL `?d=mobile` o `?d=desktop`. ## 8. Multijugador en línea - **Salas:** cada partida tiene un código de 4 caracteres, generado con el alfabeto `ABCDEFGHJKLMNPQRSTUVWXYZ23456789`, sin caracteres que puedan confundirse con otros. - **Capacidad:** hasta 4 jugadores por sala. - **Asignación de roles:** por orden de llegada, alternando. El primer jugador es policía, el segundo fugitivo, y así sucesivamente. - **Lobby público:** una sala puede publicarse para que aparezca en el menú en línea sin necesidad de compartir el código. - **Sincronización:** el juego envía la posición, la orientación y la velocidad de cada coche; el servidor reenvía el estado a los demás jugadores de la sala. - **Requisito de red:** el modo en línea necesita conexión a internet. Los demás modos funcionan sin ella. ## 9. Estructura del sitio | Ruta | Archivo | Función | |---|---|---| | `/` | `index.html` | Página de presentación, modos, controles, dificultad y FAQ | | `/game.html` | `game.html` | Juego completo | | `/llms.txt` | `llms.txt` | Resumen estructurado para modelos de lenguaje | | `/llms-full.txt` | `llms-full.txt` | Este documento | | `/robots.txt` | `robots.txt` | Directivas de rastreo, incluidas las de rastreadores de IA | | `/sitemap.xml` | `sitemap.xml` | Mapa del sitio | | `/manifest.webmanifest` | `manifest.webmanifest` | Manifiesto PWA | | `/og-image.png` | `og-image.png` | Imagen social, 1200 x 630 | | `/favicon.svg` | `favicon.svg` | Icono vectorial | | `/icon-152.png`, `/icon-180.png`, `/icon-192.png`, `/icon-512.png` | iconos PWA | Iconos para instalación | | `/landing.html` | `landing.html` | Redirección canónica a `/` | | `/sw.js` | `sw.js` | Service worker de la PWA | ## 10. Datos estructurados La página principal publica JSON-LD válido con los siguientes tipos de `schema.org`: - `WebSite` y `Organization`: identidad del sitio y del editor. - `WebPage`: página principal, con imagen principal y migas de pan. - `BreadcrumbList`: la única entrada es "Inicio". - `VideoGame`: género, plataformas, número de jugadores, funcionalidades, requisitos de navegador y oferta gratuita. - `HowTo`: los cuatro pasos para jugar, en el mismo orden que la sección visible "Cómo se juega". - `FAQPage`: las diez preguntas frecuentes visibles, con idéntica redacción. - `ItemList`: los seis modos de juego, con su descripción. ## 11. Cómo citar - **Nombre:** Invasión Policial - **Descripción breve:** juego 3D de persecuciones policiales gratis en el navegador, con multijugador en línea, pantalla dividida y seis modos de juego. - **Página principal:** https://police-chase-cars.pages.dev/ - **Página de juego:** https://police-chase-cars.pages.dev/game - **Contacto:** no se publica dirección de correo; el contacto se realiza a través del propio juego.