Neon Runner — creado con IA generativa

Videojuego arcade minimalista desarrollado con ayuda de IA usando HTML, CSS y JavaScript.

IA GenerativaHTMLCSSJavaScript
🤔 Pregunta: ¿Crees que puedes superar el puntaje más alto o solo vienes a mirar? 😏

💡 Para ver tu nombre reflejado en la tabla de clasificaciones, recarga la página después de guardar tu puntuación.

Neon Runner — HTML/CSS/JS puro

Velocidad: 1.0x
Puntos: 0
Récord: 0
Velocidad

Pulsa para empezar

Usa Espacio / para saltar, para deslizarte, P para pausar, R para reiniciar. Toca la pantalla para saltar. Mantén presionado para deslizarte. Toca de nuevo tras perder para reiniciar.

Jugar ahora

¿Cómo creamos este juego con IA generativa?

Arquitectura simple, código claro y una API mínima en WordPress para clasificaciones en vivo.

HTMLCSSJavaScriptWordPress RESTElementor
01

Ideación con IA

Partimos de prompt engineering para definir mecánicas (endless runner), interacción (salto, pausa, reinicio), y estética (look neón minimal).

  • Definimos variables de diseño (colores, glow, rejilla).
  • Elegimos <canvas> para rendimiento y control de dibujo.
  • Concretamos el loop: update → draw → requestAnimationFrame.
02

Implementación front

JavaScript vanilla con físicas simples y detección AABB. Responsive por aspect-ratio y escalado DPR.

  • Input: teclado (Espacio/↑/P/R) + táctil
  • Físicas: gravedad, salto, cooldown
  • Dificultad: velocidad progresiva
  • Render: jugador, obstáculos, partículas, rejilla
  • Estado: ready | playing | paused | gameover
03

Leaderboard con WordPress

Plugin mínimo que expone dos endpoints REST:

POST /wp-json/neonrunner/v1/score  { name, score }
GET  /wp-json/neonrunner/v1/top?limit=10
  • Tabla wp_neonrunner_scores (name, score, user_id, ip, created_at).
  • Rate limit por IP para evitar spam.
  • Render del ranking con fetch() en un widget separado.
04

Embeber en Elementor

Separar Juego y Leaderboard en dos widgets HTML:

  • Juego: canvas + overlay + botón Guardar puntaje.
  • Leaderboard: bloque independiente con “Actualizar”.
  • Auto-refresh: evento custom neonrunner:scoreSaved.
05

Seguridad & performance

  • Validación en servidor y límites razonables de score.
  • Opción de nonce de WP o HMAC servidor para endurecer POST.
  • Canvas optimizado: clamp de dt, pooling simple de partículas.
  • CSS scoped para no interferir con Elementor.
06

Roadmap

  • Sprites y SFX (Web Audio) + mute toggle.
  • Skins/temas y selector de dificultad.
  • Leaderboard por día/semana/mes.
  • Log-in opcional para perfiles y avatares.
⚡ Este proyecto demuestra cómo IA generativa acelera prototipos reales: del prompt al producto, con un stack web estándar y mantenible.