Introducción a WebGL y shaders
WebGL y shaders en el navegador: qué es la API, vertex y fragment shaders, un vistazo a GLSL y primeros pasos con <canvas>.
Fabulaser es una marca que navega en busca de su lugar en el mundo, creando con lo que tiene a su alcance y aprovechando cada oportunidad para experimentar en nuevos lienzos y dejar huella.
Nacimos de la nostalgia por aquella era donde todo parecía posible: tiempos de descubrimiento, experimentación y fascinación pura. Vivir con un pie en los inicios del milenio es nuestro estilo y nuestro espíritu. Creemos que, ahora más que nunca, necesitamos recuperar esa alegría por redescubrir internet, por maravillarnos nuevamente con sus posibilidades y por abrazar la Inteligencia Artificial como parte natural de nuestra cultura, sin renunciar nunca a lo que nos hace profundamente humanos.
Queremos creer que la IA será mucho más que una simple herramienta. Por eso la empujamos hasta sus límites, exploramos sus fronteras y observamos con curiosidad qué nace de esa fusión entre creatividad humana y tecnología.
En este viaje encontraremos tesoros, krakens, corsarios y remolinos. Pero para nosotros, cada día es bueno si podemos seguir navegando hacia el horizonte, con las velas hinchadas de viento, el corazón latiendo fuerte y la brisa acariciando el rostro.
Si compartes este espíritu de libertad y aventura, bienvenido a bordo.
-==+*.
=%%%#=.
.%%%#=.
...... ..... .:-=-:.. ...:. .:-=@@@%=.. .:===+. ..===*:
.:===+##. .-====*#===+*= .=#%#*+==+++:.-==##*. .+##%%%%@%##*-.+##*####= .###%##*.
:%%%%%####. #%%%%%#%%%%%**+%%%%%%%%%*+++#%%%@##-.#%%%%%%%%%%%###*#%%%%@###*. .*%%%%##:
+%%%%@####. .#%%%%%@@%%%@#%%%%%#-.*%%%%@@@%%%@%#*%%%%%+- .+%%%%%@@@%%%%%@%###: .%%%@##=
:%%%%%%####. .%%%%%%@@%%%%@%%%@#@@. -%%%@@#%%%@##%%%%++ .#%%%@@%%%%%%%@###+.%%%%###.
.#%%%%%%####.:%%%%%%%@%%%%@%%%%@@@@@%*=-.. .%%%@@%%%%*** *%%%@@%%%%%%%@###*-%%%%##-
:%%%@%%%%###=%%%%#%%@@%%%%@%%%%%%##**+*%@@**%%%@%%%%### *%%%@%%%%@%%%%@###%%%@##*.
.###@@%%%%%%%%%%*#%%%@%%%%@##%%%%%%%%%%%@@@%%%%@%%%%%##= .%%%@@%%%@@%%%%@##%%%%###:
=###@#%%%@%%%%%#*%%#@@%%%@##+ :=*%%%%%%%%@@%%%%@%%%@@@@: +%%%@%%%%#**#%%@@@%%%@##+
.###@#*%%%@%%%%**%%%%@%%%%@%%:#%@=. .+%%%%@@%%%@@%%%@@@@=. +%%%@%%%%%#*.+%%%%%%%%###.
.*#%##**%%%%%%%***%%%@@%%%@@%@@@%@@+. .#%%@@%%%@##%%%@@@@@+. #%%%%#%%%%##+.:%%%%%%%%##-
.#%%%#*:##%%%%**:#%%@@##%%%%%%%@@@@#++%%%%%#%%%%##%%%%@@%##**%%%%%#-+%%%%#*. .#%%%%%%##*.
.#%%%##=.#%%%%##.=%%%@%%%%@#%%%%%%%@%%%%%%*:%%%%%%=:%%%%%%%%%%%%%#. -%%%%#%= +%%%%%###:
:%%%@@. :%%%@%: :#%#@@##%%@*..*%%%%%%%%#. .*%%%@*. ..*%%%%%%%%*. .#%%%@#. .%%%%%@-.
Fabulaser construimos un mundo virtual que existe como un nexo paralelo y libre: una nueva internet sin censura, que convive con la actual y la supera en libertad.Nacimos con el espíritu de los corsarios del milenio: tomamos los juegos como anzuelo y la nostalgia como brújula, pero nuestro verdadero rumbo es entregar herramientas poderosas para que cualquier persona pueda crear, poseer y expandir su propia porción de este mundo. Aquí cada creador es capitán de su isla, de su ciudad, de su realidad.Nuestra misión es clara y audaz:
Crear un universo digital descentralizado donde la identidad de cada usuario sea agnóstica a cualquier servidor, anclada únicamente en la cadena cripto y gobernada por la filosofía Web3. Donde la propiedad sea real, la censura imposible y la creatividad no tenga límites.Usamos la Inteligencia Artificial como viento a favor, no como amo. La empujamos hasta sus fronteras para que sirva de pincel, de motor y de compañero de travesía, pero siempre bajo el control soberano del ser humano.Los juegos son la puerta de entrada.
La creación es el destino.
La libertad absoluta es la bandera que izamos.Navegamos hacia un horizonte donde cada persona pueda construir, comerciar, habitar y gobernar su trozo de eternidad digital, sin pedir permiso a nadie.Si compartes este espíritu de libertad radical, de propiedad verdadera y de aventura sin cadenas…
Bienvenido a bordo, pirata.
El mapa es tuyo. El mundo lo construimos juntos.
Selecciona un proyecto para ver la descripción completa.

Equis Chile es una plataforma de agregación inteligente de noticias chilenas que recopila en tiempo real información de múltiples medios nacionales, organizándola por categorías temáticas y permitiendo filtros avanzados para una lectura personalizada y eficiente. Con dos sitios complementarios —xchile.cl (agregador principal) y xnoticia.cl (espacio dedicado a contenido original y análisis propio)—, ofrece a los usuarios una visión completa y actualizada del acontecer nacional, ahorrando tiempo en la búsqueda dispersa de información y promoviendo un consumo de noticias más estructurado y objetivo.
PixelCake.cl es un medio especializado y referente en videojuegos, tecnología y cultura digital en Chile. Combina noticias de última hora, reseñas profundas, guías y análisis con un catálogo integrado de productos seleccionados (hardware, periféricos, accesorios gaming y más), todo en una interfaz moderna y amigable. Ideal para gamers, entusiastas tech y profesionales del sector que buscan estar al día con las tendencias y encontrar recomendaciones confiables de compra en un solo lugar.

GATRON es un robot educativo basado en Arduino diseñado específicamente para introducir a niños y adolescentes (etapa primaria y secundaria) en el mundo de la robótica y la programación de forma divertida y accesible. Con su característica carita de gato impresa en 3D que lo hace amigable y atractivo, incluye un completo kit pedagógico: manual detallado para profesores, sitio web con herramientas interactivas, instrucciones paso a paso, códigos de ejemplo y recursos descargables. GATRON fomenta el aprendizaje STEM mediante proyectos prácticos, estimulando la creatividad, el pensamiento lógico y el trabajo en equipo en entornos educativos formales e informales.

CBLSR es un software innovador impulsado por inteligencia artificial que transforma la gestión contable al importar automáticamente datos de cualquier archivo Excel (facturas, libros de caja, movimientos bancarios, etc.) a una base de datos estructurada y consultable. Permite realizar cobranzas automatizadas, cruces de información inteligentes, generación de informes personalizados y exportación de resultados filtrados. Altamente adaptable a la lógica de negocio de cualquier empresa o emprendedor, se integra con APIs de sistemas ERP y del Servicio de Impuestos Internos (SII) de Chile, simplificando procesos contables complejos y reduciendo errores manuales sin necesidad de conocimientos técnicos avanzados.

ÑE.cl es una plataforma chilena de creación de perfiles digitales tipo “link in bio” altamente personalizable. Permite a creadores de contenido, emprendedores, artistas y profesionales diseñar una página única que concentra todos sus enlaces importantes (redes sociales, tienda, portafolio, WhatsApp, etc.) con total libertad de estilo: colores, tipografías, fondos, botones animados y disposición a medida. Una alternativa local, sencilla y elegante para profesionalizar la presencia digital y dirigir tráfico de manera efectiva desde Instagram, TikTok u otras redes.

WBGN Engine es un motor de desarrollo para experiencias 3D interactivas y multiplayer en tiempo real, ideal para crear entornos virtuales inmersivos destinados a eventos educativos, clases didácticas o juegos colaborativos. Permite a educadores, empresas y creadores diseñar escenarios 3D personalizados donde múltiples usuarios interactúan simultáneamente, fomentando aprendizaje activo, simulaciones prácticas y dinámicas de grupo a distancia. Con soporte para mecánicas multiplayer nativas, herramientas de edición intuitivas y enfoque en accesibilidad, WBGN Engine abre posibilidades para transformar clases tradicionales en experiencias inmersivas o lanzar eventos virtuales innovadores.
Artículos sobre desarrollo web, gráficos y diseño creativo. Haz clic en una entrada para leer el texto completo.
WebGL y shaders en el navegador: qué es la API, vertex y fragment shaders, un vistazo a GLSL y primeros pasos con <canvas>.
HTML5 Canvas: requestAnimationFrame, batching, dirty rectangles, capas y técnicas para mantener 60 FPS con muchos elementos.
Nostalgia digital en 2025: pixel art, paletas CRT y cómo aplicar estética retro sin sacrificar usabilidad ni contraste.
La IA como copiloto creativo: ideación, assets, código y buenas prácticas para integrar herramientas sin perder el control.
WCAG aplicado a interfaces tipo escritorio: teclado, modales, drag & drop, ARIA y pruebas con lectores de pantalla.
En los últimos años, la web ha evolucionado de simples páginas estáticas a experiencias visuales inmersivas. Una de las tecnologías que ha impulsado esta transformación es WebGL, la API de JavaScript que permite renderizar gráficos 3D (y 2D avanzados) directamente en el navegador usando el poder de la GPU.
WebGL es un binding de OpenGL ES 2.0 para la web. Funciona dentro de un elemento <canvas> y te da control de bajo nivel sobre cómo se dibujan los píxeles en pantalla. A diferencia de Canvas 2D, que es imperativo y de alto nivel, WebGL es programable mediante shaders.
Los shaders son pequeños programas que se ejecutan en la GPU. Hay dos tipos principales:
Un ejemplo básico de fragment shader (en lenguaje GLSL):
precision mediump float;
uniform vec2 resolution;
void main() {
vec2 uv = gl_FragCoord.xy / resolution;
gl_FragColor = vec4(uv.x, uv.y, 0.5, 1.0); // Gradiente simple
}
<canvas> en HTML.const gl = canvas.getContext('webgl');gl.drawArrays() o gl.drawElements().Aunque parece complejo al principio, librerías como Three.js o Babylon.js simplifican mucho el proceso, pero entender los shaders básicos te permite crear efectos únicos y optimizados.
Con el auge de experiencias inmersivas, realidad aumentada ligera y visualizaciones de datos interactivas, dominar WebGL te diferencia como desarrollador frontend. Además, los shaders son divertidos: puedes crear desde simples gradientes animados hasta efectos de agua, fuego o distorsiones glitch con solo unas líneas de código.
¿Listo para probar? Empieza con un ejemplo mínimo en CodePen o Glitch y verás cómo tu navegador se convierte en un lienzo GPU-powered.
HTML5 Canvas es una herramienta poderosa para crear animaciones, juegos, visualizaciones de datos y editores gráficos en la web. Sin embargo, cuando el número de elementos o la complejidad aumenta, el rendimiento puede caer rápidamente. Aquí van las mejores prácticas para mantener 60 FPS incluso con miles de objetos.
setInterval y setTimeout no están sincronizados con el refresco de pantalla. requestAnimationFrame le dice al navegador que estás animando, permitiendo optimizaciones automáticas y mejor consumo de batería.
drawImage() para copiarlos. Esto reduce drásticamente el costo de dibujar formas complejas cada frame.drawImage() cada frame; crea versiones pre-escaladas.En lugar de limpiar todo el canvas con clearRect(0, 0, width, height) cada frame, limpia y redibuja solo las regiones que cambiaron. Ideal para juegos o interfaces con movimiento limitado.
Separa elementos estáticos (fondos, UI) de los dinámicos (personajes, partículas). Cada capa es un canvas independiente. Solo actualizas la capa que necesita cambios.
will-change: transform en elementos superpuestos.Imagina un canvas con 100.000 puntos de datos. Una implementación naive puede tardar 280+ ms por frame. Con batching y offscreen canvas, baja a menos de 20 ms.
Herramientas para medir: Chrome DevTools Performance tab, console.time() y el profiler de tu framework (si usas Konva.js, PixiJS o Phaser).
La clave está en dibujar lo menos posible. Con estas técnicas, Canvas sigue siendo viable para experiencias ricas sin sacrificar fluidez.
En 2025, el diseño digital vive una fuerte ola de nostalgia. Después de años de interfaces minimalistas y “neumórficas”, los usuarios y diseñadores vuelven la vista a los 80s, 90s y principios de los 2000s: pixel art, skeuomorphism, interfaces de Windows 95 y estética CRT.
La nostalgia genera conexión emocional. En un mundo saturado de IA hiperrealista, lo “imperfecto” y humano del pixel art se siente auténtico y refrescante. Además, evoca recuerdos positivos de la infancia digital.
Puedes usar CSS para recrear efectos retro (box-shadows para bevel, image-rendering: pixelated para mantener nitidez en sprites). Para gráficos más complejos, herramientas como Aseprite para crear pixel art y luego exportar como spritesheets.
Ejemplos exitosos en 2025 incluyen landing pages de productos tech que mezclan UI moderna con detalles retro, o juegos web que reviven la estética de los arcades.
Consejo práctico: No abuses. La nostalgia funciona mejor como acento. Combínala con buena usabilidad: asegúrate de que el contraste sea alto y la navegación clara, aunque el estilo sea “vintage”.
El diseño retro no es solo estética: es una forma de humanizar la tecnología y conectar emocionalmente con los usuarios. ¿Cuál es tu década favorita para inspirarte?
La inteligencia artificial ya no es solo una herramienta de automatización: se ha convertido en una colaboradora creativa que acelera y enriquece el proceso de diseño y desarrollo.
En 2025, los profesionales que mejor integren IA en su flujo serán los más productivos. La clave está en mantener el control creativo mientras dejas que la máquina haga el trabajo pesado.
¿Ya incorporaste alguna herramienta de IA en tu rutina diaria?
Cada vez más aplicaciones web imitan la experiencia de escritorios tradicionales (ventanas flotantes, menús contextuales, drag & drop, múltiples paneles). Este estilo rico en funcionalidades debe ser accesible para todos los usuarios, incluyendo personas con discapacidades visuales, motoras o cognitivas.
role="dialog" y gestiona correctamente el focus trap (el foco debe quedarse dentro de la modal hasta cerrarla).prefers-reduced-motion para evitar mareos o distracciones.Diseñar interfaces tipo escritorio accesibles no solo cumple con normativas (como ADA o EN 301 549), sino que mejora la experiencia para todos los usuarios: mejor navegación por teclado beneficia a power users, y buen contraste ayuda en pantallas brillantes o con luz ambiental.
La accesibilidad debe pensarse desde el principio del diseño, no como un parche final. Una interfaz desktop-like potente y accesible es sinónimo de calidad profesional.
Shoot 'em up vertical con estilo arcade retro (tipo Galaga). Pulsa el botón para abrir el juego en una nueva ventana del navegador.
Se abre en una pestaña nueva; esta página sigue aquí.
Guía rápida del shoot 'em up vertical. Los nombres Laser On y Laser Off indican si el láser especial está listo para dispararse.
El título del juego juega con eso: solo cuando la barra está lista tienes el verdadero "Laser On".
Escríbenos cuando quieras: WhatsApp, X o correo.