Rhythm game: notas que caen, juicio perfecto/good y pista sincronizada

Lane-style con AudioContext para sincronía, mapa de notas en JSON (tiempo ms + lane), feedback visual y puntuación por precisión. Cerewro puede generar charts a partir de un BPM.

Rhythm game: notas que caen, juicio perfecto/good y pista sincronizada

Lane-style con AudioContext para sincronía, mapa de notas en JSON (tiempo ms + lane), feedback visual y puntuación por precisión. Cerewro puede generar charts a partir de un BPM.

Prompt listo para Cerewro

Cerewro Chat — HTML5 (navegador en Windows)
Genera un rhythm game para Windows con estas características.

Características: 4 carriles; teclas D F J K; audio de ejemplo con Web Audio (oscilador) o archivo opcional; chart JSON: [{"t":1200,"lane":1,"type":"tap"},...]; ventanas perfect ±40 ms, good ±90 ms; combo y puntuación; notas caen a velocidad fija sincronizada al BPM; game over opcional tras 10 fallos seguidos.

Reglas y comportamiento: offset global ajustable; pausa con P.

Tecnología y entrega: HTML5, Canvas 2D, Web Audio API, JavaScript ES6+; un solo index.html.

Entorno Windows: Edge o Chrome (recomendado audio de baja latencia).

Opcional: Electron (Node.js) para ventana dedicada y teclas globales; o Pygame con Pygame.mixer y chart en JSON.
Cerewro Chat — Python 3 (escritorio Windows)
Genera el mismo rhythm game como aplicación de escritorio en Windows.

Características: Pygame 2; mismas 4 lanes y chart JSON; sincronización con pygame.mixer.music; teclas configurables.

Tecnología y entrega: Python 3.10+; main.py; requirements.txt; carpeta /charts y /audio.

Ejecución: python main.py tras venv.

Incluye: calibración de offset en el menú y muestra de FPS opcional.

Cómo sacarle partido

  • Pide editor mínimo: pegar JSON y probar sin recompilar.
  • Sube offset global si notas van desfasadas del audio.