ACTUALIZACIONES
Bienvenido piloto. Aquí publicaremos las notas de los últimos parches y novedades.
-
v1.8 - Optimización del Canal Público de Humor
- Rediseño visual del formulario de aportes, alineándolo con la estética limpia del formulario.
- Implementación de sistema de envío híbrido: Subida directa de archivos multimedia o envío mediante enlaces externos.
- Mejora en la experiencia del usuario con validaciones de peso y formato para los archivos enviados. -
v1.7 - Red de Comunicaciones y Moral del Escuadrón
- Creación del Canal Público de Humor para pilotos (memes en imagenes, videos y gifs).
- Implementación del nuevo sistema de reacciones dinámicas para interacciones en tiempo real.
- Despliegue de formularios UGC (Contenido Generado por Usuarios) para aportes y memes de humor.
- Mejora en el sistema de reportes (Contacto), permitiendo ahora adjuntar evidencias multimedia (hasta 5MB) para facilitar la corrección de fallos. -
v1.6 - Muro de Leyendas y Full-Stack Integrations
- Lanzamiento oficial de la Tabla de Récords Global. El juego ha evolucionado de una arquitectura cliente estática a un sistema Full-Stack.
- Integración nativa con Vercel Serverless Functions y Upstash Redis (Base de datos KV) para procesar y almacenar puntajes en milisegundos.
- Implementación de Autenticación sin Fricción (Frictionless Auth) mediante UUIDs criptográficos en localStorage, protegiendo los nombres de los pilotos sin requerir cuentas tediosas.
- Protocolo de Purga Automática programado en el Backend: Los servidores limpian la base de datos automáticamente cada 15 días exactos, reflejándose en un cronómetro interactivo en el cliente.
- Rediseño del estilo visual de la tabla (Modo Cyber), fusionando la interfaz con terminales oscuras de monitores CRT clásicos. -
v1.5 - Optimización Táctica y Comunicaciones
- Rediseño masivo de la interfaz móvil: implementada barra superior fija y menú táctico desplegable para máxima visibilidad, evitando que los dedos cubran la zona de combate.
- Reubicación del módulo de audio en PC para un flujo visual más limpio y controles táctiles más responsivos.
- Sistema de auto-desplazamiento (auto-scroll) inyectado en el reporte de inteligencia del Epílogo, ahora con contención dinámica adaptable a cualquier pantalla mediante cálculos de Viewport Height (`vh`).
- Calibración de radares en la fase de bonificación: La métrica de recolección de asteroides ahora registra correctamente 20 impactos, solucionando fugas de memoria en la limpieza de arrays.
- Ajustes precisos en los márgenes de seguridad para pantallas anchas (`calc(100dvh * 0.7)`), asegurando que el canvas jamás exceda los bordes del dispositivo. -
v1.4 - Operación Actual: Estructura y Vercel
- Implementación exitosa de la Interfaz Landing Page (LP). Todo el juego se engloba ahora en una aplicación de una sola página (SPA) fluida.
- Integración de reproductor de audio 'Cristal Minimalista' con lista interactiva y controles de tiempo/volumen unificados, apoyando la inmersión del piloto en el lore del espacio profundo.
- Migración completa de servidores estáticos hacia la infraestructura moderna de Vercel y Cloudflare DNS, reduciendo la latencia de carga de recursos (`img`, `audio`) en un 40%.
- Rediseño responsivo para la distribución inteligente de información clasificada (Archivo de Personajes). Ahora incluye un carrusel dinámico en JavaScript puro. -
v1.3 - Estabilización del Núcleo a 60 FPS
- Inyección de Limitador Maestro en el bucle `requestAnimationFrame`. El motor gráfico ahora está bloqueado a 60 fotogramas por segundo (FPS) constantes, garantizando una experiencia idéntica independientemente de la tasa de refresco del monitor del jugador.
- Corrección crítica del fallo de 'Hipervelocidad' que ocurría en dispositivos móviles modernos con pantallas de 120Hz y 144Hz. Los vectores de movimiento de los Kamikazes ahora están calculados basándose en el tiempo transcurrido (Delta Time).
- Balanceo en el selector de fuego: El modo MANUAL ahora es el estándar por defecto tras análisis de usabilidad. Los pilotos reportaron que el modo AUTO sobrecalentaba la CPU en dispositivos de gama baja.
- Ajustes de balance en la "Fase 6" del Jefe: Reducida la duración del barrido láser para ofrecer ventanas de ataque más justas al jugador. -
v1.2 - Inteligencia Autónoma y Módulo de Reconstrucción
- Despliegue de Pilotos de Inteligencia Artificial (IA) para pruebas de estrés y control de calidad (QA). El bot ahora es capaz de limpiar un Sector usando cálculos de evasión perfecta (Hitbox dodging) y activación de habilidades precisas.
- Implementación del 'Protocolo de Piedad' (Pity System) en la tienda, diseñado para asistir a los jugadores tras fracasos reiterados contra Jefes de sector.
- Los reportes post-partida ahora desglosan métricas críticas en la pantalla de Game Over: tiempo de vuelo, recuento total de enemigos abatidos, penalizaciones publicitarias sufridas y economía final. -
v1.1 - Perfeccionamiento de HUD y Modificadores Visuales
- Rediseño masivo de la interfaz (HUD) móvil. Transición de botones estáticos a indicadores SVG circulares dinámicos que muestran el enfriamiento (cooldown) matemático real de cada arma pesada en pantalla.
- Expansión del sistema de Mapeo de Teclas en PC, permitiendo personalizar comandos de forma persistente en la memoria del navegador.
- La pantalla de 'Historia' (Lore Terminal) ahora emula monitores CRT de fósforo verde del año 1980 mediante técnicas avanzadas de CSS (Linear Gradients para scanlines, Text-Shadows para glows, y animaciones de cursor). -
v1.0 - Despliegue Táctico Inicial (Lanzamiento)
- Lanzamiento oficial de la Campaña Global: 10 Sectores operativos diseñados a mano, cada uno con 5 Áreas de escalado algorítmico de dificultad matemática.
- Activación del Modo Arcade (Supervivencia Infinita). Un desafío de resistencia (Endurance) donde los modificadores enemigos crecen de manera exponencial sin límite numérico.
- Armería de grado militar habilitada al 100%. Nueve armas secundarias exclusivas (Láser, PEM, Aegis, Torreta, Agujero Negro, etc.) disponibles mediante el sistema de economía de créditos del juego.
- El Cinturón de Kuiper ha sido asegurado. Las máquinas de estado finito (FSM) de las Fortalezas de Comando operan bajo parámetros estables. -
Beta 0.8 - Sistemas de Audio Multicanal
- Integración de la API Web Audio de HTML5. Implementado el motor de capas de música dinámica (Multi-track layering).
- La banda sonora ahora evoluciona orgánicamente: la batería comienza en las primeras áreas, sumando pistas de bajo, guitarra y sintetizadores conforme la tensión aumenta hacia las batallas contra Jefes.
- Agregados 15 efectos de sonido (SFX) espacializados para explosiones, disparo láser, impacto en escudos y uso de habilidades EMP y Cluster. -
Beta 0.6 - Mecánicas de Enemigos y Comportamientos Físicos
- Introducción de los primeros algoritmos de seguimiento. Añadido el ovni "Kamikaze", capaz de calcular el vector futuro del jugador para colisiones inminentes.
- Creada la unidad "Soporte": Entidades no letales que regeneran la salud (`hp`) de los enemigos circundantes y otorgan escudos protectores, obligando a los jugadores a priorizar blancos.
- Optimización del renderizado 2D: Reemplazado el dibujado de primitivas (rectángulos) por assets gráficos de mapa de bits (Sprites). -
Alfa 0.3 - Prototipo de Disparo y Tienda (Shop System)
- Finalización del motor de físicas de proyectiles. Programada la detección de colisiones (AABB Collision Detection) entre balas de jugador e hitboxes enemigas.
- Creación del sistema de "Comercio Inter-Areal". Después de superar oleadas, los jugadores acceden a un menú de tienda para canjear recursos por mejoras numéricas.
- Primer despliegue experimental de armas secundarias, logrando ejecutar rutinas de temporizadores (Cooldowns) concurrentes. -
Alfa 0.1 - Inicialización del Motor de Renderizado (Prueba de Concepto)
- Creado el lienzo maestro (Canvas) y los primeros borradores del bucle de juego (Game Loop) principal.
- Controles direccionales programados e integrados para teclado (WASD) de escritorio.
- Delineado el primer comportamiento enemigo (Movimiento rectilíneo descendente). La arquitectura básica del proyecto 'Ads Invader'.
ARCHIVO CLASIFICADO
Historia del juego y su desarrollo.
Detrás del Código de AdsInvader
Una mirada técnica a la creación de AdsInvader, el motor HTML5 Canvas y las mecánicas de supervivencia arcade.
¿Qué inspiró la creación de Adsinvader?
La idea nació de la frustración moderna que todos sentimos con la publicidad intrusiva en internet. Originalmente, quería crear un juego donde la publicidad descendiera del cielo y pudieras ver exactamente qué estabas destruyendo: anuncios de bebidas, de cigarros, de cervezas, de apuestas... todo eso que te causa frustración cuando estás navegando tranquilamente y, de repente, ¡BAM!, te salta un pop-up de algo que solo viste una vez y que el algoritmo te empieza a lanzar por todos los ángulos.
Sin embargo, me di cuenta de que destruir marcas reales posiblemente me llevaría a enfrentar acciones legales por dañar su imagen. Por lo tanto, decidí nombrar a los enemigos simplemente como "Ads" en general. La mecánica es clara: si no logras detener un anuncio antes de que llegue a ti, te quita vida y tendrás que ver la publicidad con la que ellos ganaron.
¿Cuál es el objetivo principal del juego?
Al principio, solo quería hacer un juego para pasar el rato en mi trabajo actual de oficina. Buscaba algo para esos pequeños ratos libres: sacar mi celular, abrir el juego y matar el tiempo. Quería una experiencia en la que, cuando volviera a tener trabajo, pudiera simplemente pausarlo o terminar la partida rápido, volver a la acción laboral y dejar que el tiempo pasara hasta llegar a casa, donde ya pudiera jugar otra cosa más compleja o simplemente descansar.
¿Qué emoción se busca generar en los jugadores?
Busco pura adrenalina. Comprendo perfectamente lo que es estar en el trabajo en esos momentos tan tranquilos en los que empiezas a cabecear por el sueño. Quiero transmitir esa adrenalina de un juego que va escalando su dificultad poco a poco, mezclada con la tensión real de tratar de que no se note que estás jugando en tu celular. Ese miedo a que tu jefa o jefe te vea perdiendo el tiempo y te asigne el trabajo que ellos deberían estar haciendo como castigo... no es que me haya pasado, pero sí, esa es exactamente la emoción que buscaba.
También hay un componente de frustración: estar a punto de derrotar al jefe del sector y que, de repente, se acerque alguien y tengas que cerrar todo de golpe. Aunque, oigan, jefes: esa frustración posiblemente ayude a que el empleado termine su trabajo más rápido solo para poder volver al juego lo antes posible.
¿Por qué esta elección instrumental tan cruda?
Porque me encanta la fuerza pura de esos instrumentos, aunque prefiero alejarme de las estructuras típicas de géneros como el rock o el jazz. Con esa base musical busco que la persona que lo está jugando sienta los bajos y los graves en sus dedos, en su ser. Esto produce una inmersión tremenda que acompaña a la perfección esa adrenalina de no ser descubierto en el trabajo.
Cuando estás cerca de derrotar al jefe del nivel, esa música pesada te llena de un sentimiento de realización. Te hace sentir imparable, como para gritar el meme de "¡Ustedes contra mí solo!", y pasar a la siguiente área con todo el orgullo y la superioridad para seguir aplastando a cualquier enemigo que se te ponga enfrente.
¿Por qué el título "Adsinvader"?
La verdad es que fue un nombre que salió después de barajar unas cuantas opciones. Tenía "Ads Attacks", haciendo referencia a la película Mars Attacks, y "RapidAds", que sonaba a la pronunciación de Rapidash (sí, el Pokémon). Son los únicos que recuerdo en este momento; quizás los demás eran tan malos que mi cerebro decidió borrarlos de mi memoria.
Pero el que no me pude sacar de la cabeza fue Adsinvader. Sentí que sería mucho más fácil de recordar y de pronunciar para todos, en lugar de intentar forzar un juego de palabras en inglés demasiado complejo. Así que de ahí viene.
¿Cuál es mi arma del juego favorita?
Tengo dos: "El Refuerzo" y "El Racimo".
Me encanta El Refuerzo por la narrativa que tiene detrás. Me gusta la idea de imaginar que son tus dos mejores amigos yendo a ayudarte, ignorando las órdenes de quedarse en la base y sabiendo que, si logran regresar, se enfrentarán a un juicio marcial. A pesar de todo, lo hacen de corazón y están ahí para apoyarte. No se quedan por mucho tiempo, pero el gesto es lo que cuenta.
Por otro lado está El Racimo, que fue producto de un proceso lleno de errores, crasheos y pantallas congeladas. Pasé tanto tiempo intentando arreglar su código y usándola en el campo de pruebas, que me terminé dando cuenta de lo buena que era. De hecho, era tan buena que tuve que nerfearla un poco. En las versiones de prueba, ella sola barría toda la pantalla con la metralla rebotando por todos lados. La versión actual está mucho más controlada; sigue siendo de gran ayuda, pero sin llegar a ser demasiado exagerada.
¿El mayor dolor de cabeza hasta ahora con el desarrollo del juego?
Aparte de la bomba de racimo, definitivamente ha sido tener que hacerlo para dos plataformas distintas. Como sabrán, el juego se puede jugar tanto en computadora de escritorio como en celulares.
Esto significa que agregar cualquier cosa nueva al código (ya sea un arma, un nivel, una dinámica, un espacio o una mecánica) en ocasiones generaba una cadena de errores. Era un ciclo de reparaciones, de ir de un lado a otro intentando arreglarlo, y cruzar los dedos para no haber roto nada más en el proceso. Al ser yo solo, tenía que verificar TODO de arriba a abajo en las dos versiones. Hubo veces en las que terminé revisando ocho veces cada plataforma en busca de un error que no cedía, para descubrir al final que el culpable era un simple signo de más o un archivo mal nombrado.
¿Cuánto tiempo estudiaste programación web para videojuegos?
Seré completamente sincero: mi gran secreto y mi copiloto en esta aventura es una Inteligencia Artificial. Como dije, soy un trabajador de oficina actualmente. Estudié Ingeniería en Computación, pero no me titulé por completo. Tengo la noción de la programación en mi memoria, pero al no ejercer ni practicar constantemente los diferentes lenguajes de programación de "aquellos ayeres" ni los actuales, muchas cosas me resultan complicadas de entender hoy en día, por lo que opté por usar una IA al ver las capacidades que tienen actualmente.
Tenía la idea clara, eso sí, y la lógica del juego en mi cabeza, pero no tenía el diccionario de código en las manos. Así que usé la IA como mi traductor. Yo le decía exactamente qué quería: "quiero que la nave dispare así", o "haz que el enemigo haga esta ruta". Me daba el código, yo lo pegaba, a veces todo el juego explotaba, le reclamaba a la IA, me daba otro código, y así fuimos armando a prueba y error.
Es un trabajo en equipo muy curioso: yo pongo la dirección, la creatividad y las ideas, y la IA pone todas las variables, funciones, puntos y comas que a mí se me olvidan en dónde tenían que ir. Sí, soy una vergüenza para los ingenieros en computación.
¿No resulta irónico incluir publicidad real en un juego que trata sobre destruirla?
¡Totalmente! Es la ironía más grande de todo el proyecto y me da mucha risa cada vez que lo pienso. Pero siendo honesto, las herramientas de la IA y el dominio no se pagaron solos; son una inversión de mi salario de oficina que sé que no recuperaré, pero que gustoso di para verlo crecer, y si solo cubre una mínima parte no tendré problema con eso.
Pero hay una gran diferencia: el respeto al usuario. En internet, la publicidad te ataca a traición, tapa lo que estás leyendo y te secuestra la pantalla; en Adsinvader, los anuncios reales están educadamente confinados en sus espacios a los lados, portándose bien para mantener el proyecto vivo, mientras tú te desquitas destruyendo a sus versiones virtuales y malvadas dentro de la pantalla de juego. Míralo de esta forma: es como obligar a los villanos a financiar una rebelión imaginaria contra ellos.
¿Adsinvader siempre será exclusivamente una versión web?
De momento, sí. Al ser un proyecto individual, actualmente no tengo el presupuesto para lanzar una aplicación oficial en las tiendas de aplicaciones. Sin embargo, esto no es una negativa definitiva; si en un futuro el proyecto se vuelve más rentable y los jugadores demandan una aplicación nativa, lo consideraré. Pero hasta que llegue ese momento, seguiré aquí mejorando esta versión.
BANDA SONORA
Selecciona una pista para escuchar.
| # | Piloto | Puntos | Sector | Créditos | Tiempo |
|---|---|---|---|---|---|
| [ ESTABLECIENDO ENLACE SEGURO... ] | |||||
CANAL PÚBLICO DE HUMOR
El rincón del humor de nuestros pilotos. Envía tus memes y videos para hacer reír a todos.
CANAL DE COMUNICACIÓN
¿Encontraste una falla o tienes una idea para mejorar nuestro arsenal? Envíanos tu reporte.
si gustas apoyar este proyecto, da click en esta publicidad
POLÍTICA DE PRIVACIDAD Y COOKIES
Última actualización: Mayo 2026
1. INFORMACIÓN DE CONTACTO (Formulario)
Si utilizas nuestro Canal de Comunicación, la información que proporciones (Nombre/Apodo y Correo) será procesada a través del servicio seguro de Formspree. Esta información se utilizará única y exclusivamente para leer tus reportes de fallos o sugerencias y responderte. No vendemos, alquilamos ni compartimos tu correo con terceros. Eres libre de usar el formulario de forma anónima dejando el correo en blanco.
2. COOKIES Y ALMACENAMIENTO LOCAL
Cookies Propias: Utilizamos el almacenamiento local de tu navegador (localStorage) estrictamente para funciones técnicas del juego (como guardar tus configuraciones de audio o el progreso de aceptación de este aviso legal).
3. PUBLICIDAD (Google AdSense)
Esta base operativa se financia mediante Google AdSense. Google y sus socios utilizan cookies de terceros para mostrar anuncios personalizados basados en tus visitas anteriores a este y otros sitios web. Los usuarios pueden inhabilitar la publicidad personalizada visitando la Configuración de Anuncios de Google.
4. CUMPLIMIENTO GLOBAL (GDPR, CCPA)
Operamos bajo protocolos de privacidad globales. Tienes derecho a solicitar la eliminación de cualquier correo que nos hayas enviado contactándonos por el mismo formulario. El uso continuo de esta página implica la aceptación técnica de esta política.
SALA DE COMANDANCIA
Piloto, esta base operativa y sus servidores de comunicación se mantienen activos gracias al apoyo voluntario de la comunidad. Si deseas ayudar a financiar el combustible de las naves y el mantenimiento del radar, puedes visitar a nuestros patrocinadores.
No es obligatorio, pero cada transmisión de datos enviada nos acerca a nuestra meta de supervivencia mensual.