La realidad aumentada ha dejado de ser una tecnología exclusiva de aplicaciones pesadas o proyectos complejos. Hoy es posible crear experiencias interactivas directamente desde el navegador, haciendo que un usuario pueda abrir una URL en su móvil y ver contenido digital sobre el mundo real sin instalar nada.
¿Como abrir una URL con un código QR? Realidad Aumentada WebAR lee codigos QR y Codigos de barras
Genera tu código QR totalmente gratis desde Generador de QR Personalizado
Eso abre muchas posibilidades para desarrolladores, marcas, profesores, estudios creativos y también para quienes quieren aprender a crear una aplicación de realidad aumentada de forma más accesible.
Una de las formas más interesantes de hacerlo es mediante WebAR, una tecnología que permite ejecutar experiencias de realidad aumentada web en dispositivos iPhone y Android usando solo la cámara y el navegador.
En este artículo vamos a ver cómo funciona un ejemplo real de código que crea un pequeño videojuego de plataformas en realidad aumentada usando A-Frame y MindAR. A partir de este caso práctico entenderás mejor cómo hacer realidad aumentada web, cómo construir un juego interactivo y por qué este tipo de desarrollo puede ser una gran opción para proyectos modernos.

Qué es WebAR (realidad aumentada web con javascript)
La realidad aumentada web (WebAR) permite ejecutar experiencias AR directamente en el navegador.
Ventajas de WebAR:
- No requiere descarga de apps.
- Funciona en iOS y Android.
- Fácil distribución mediante URL.
- Ideal para marketing, juegos y educación.
La mejor manera de aprender a crear aplicaciones de realidad aumentada web es con esta guía actualizada 2026: Guía Definitiva de WebAR en 2026: Cómo Crear Realidad Aumentada en la Web | Aprende a crear Apps de Realidad Aumentada desde cero
🎮 H2: Cómo hacer un videojuego en realidad aumentada
Este es el ejemplo perfecto de un videojuego tipo plataforma en realidad aumentada.
Crea las bases necesarias para crear un juego tipo Metroidvania.
¿Qué hace este juego de realidad aumentada?
- Detecta una imagen real (target).
- Coloca un mundo 3D sobre ella.
- Permite mover un personaje. (Hacia atrás y adelante).
- Incluye físicas (gravedad, salto, colisiones).
- Tiene condiciones de victoria.
Cómo funciona el código paso a paso
Configuración de la escena AR
<a-scene mindar-image="imageTargetSrc: ./Targets.mind;"
vr-mode-ui="enabled: false"
device-orientation-permission-ui="enabled: false">Necesitaras un archivo .mind para que MindAR reconozca tu imagen como un marcador para mostrar tu contenido 3D.
Crea tu archivo .mind Compilador de Marcadores AR | Crea Realidad Aumentada Gratis
Creación del personaje
Para crear el personaje en nuestra app WebAR creamos un asset.
<a-asset-item id="kai-asset" src="./Kai.glb"></a-asset-item>Después de este proceso tenemos que crear una entidad para nuestro personaje y para ello creamos una entity.
<a-entity id="PJKai" arcade width="1.2" height="1.2" depth="1.2" position="0 0.6 0">
<a-entity id="kai-model-entity"
gltf-model="#kai-asset"
position="0 -0.6 0"
rotation="0 90 0"
scale="1 1 1"
animation-mixer="clip: Idle">
</a-entity>Te explico que hace esta parte del código:
- a-entity id=»PJKai»: Funciona como contenedor del personaje y establece su posición general dentro de la escena.
- arcade: Se encarga de aplicar la lógica o comportamiento del personaje y esta relacionado al componente de A-Frame llamado AFRAME.registerComponent(‘arcade’, {}
- Cargamos el modelo 3D con gltf-model=»#kai-asset».
- Agregamos la posicion, rotacion y escala de como queremos que se vea inicialmente nuestro modelo 3D.
- animation-mixer=»clip: Idle» Nos permite utilizar las animaciones de nuestro modelo 3D.
Un visualizador de modelos 3D en formato GLB para realidad aumentada super bueno es Visor GLTF con Realidad Aumentada
Cómo se construye el escenario del videojuego
El mundo del juego se crea utilizando elementos básicos de A-Frame como:
<a-box> → plataformas
<a-cylinder> → obstáculos
<a-plane> → sueloEjemplo:
<a-box class="solid" position="8 1 0" width="4" height="2"></a-box>Todos los elementos con la clase solid funcionan como objetos con colisión, lo que permite que el personaje pueda caminar, saltar y chocar con ellos.
Esto convierte una simple escena AR en un videojuego interactivo real.
Sistema de físicas y movimiento del personaje
El comportamiento del personaje no viene por defecto, se define con un componente personalizado:
AFRAME.registerComponent('arcade', { ... })Este componente controla:
- Movimiento izquierda y derecha.
- Gravedad.
- Salto.
- Colisiones.
- Detección del suelo.
Por ejemplo:
this.gravity = -0.06;
this.jumpPower = 1.1;Estos valores hacen que el personaje tenga físicas similares a un juego de plataformas.
Animaciones y dirección del personaje
El personaje no solo se mueve, también cambia su animación automáticamente:
this.kaiMesh.setAttribute('animation-mixer', 'clip: Running');Cuando el jugador se mueve:
- Se activa la animación Running.
- Cuando se detiene, vuelve a Idle.
Además, se ajusta la rotación para que mire en la dirección correcta:
this.kaiMesh.setAttribute('rotation', '0 90 0');Esto mejora mucho la sensación de juego y realismo.
Interfaz del juego (controles en pantalla)
El juego incluye botones táctiles para móviles:
<button id="left">◀</button>
<button id="right">▶</button>
<button id="jump">SALTAR</button>Estos botones permiten controlar el personaje sin teclado, lo que hace que funcione perfectamente en:
- Teléfonos y tabletas Android.
- Dispositivos iOS como iPhones y iPads.
Esto es clave en proyectos de realidad aumentada web, donde todo debe ser táctil.
Por qué este proyecto es más avanzado de lo que parece
Este código no es solo un ejemplo básico de realidad aumentada. En realidad combina:
- Renderizado 3D con A-Frame.
- Detección de imagen con MindAR.
- Física de videojuego.
- Animaciones 3D.
- Interacción táctil.
- Lógica completa de juego.
Todo esto funcionando directamente en el navegador.
DESCARGA GRATIS el código fuente desde mi PATREON link directo en la imagen.

Conclusión
La realidad aumentada web permite crear juegos y aplicaciones interactivas directamente desde el navegador. Con herramientas como A-Frame y MindAR, es posible desarrollar experiencias completas con modelos 3D, animaciones y lógica de juego que funcionan en iOS y Android sin instalar aplicaciones.
Este ejemplo demuestra que hacer WebAR hoy es más accesible de lo que parece.