Juego de navegador NeuroBirds con 29 pájaros coleccionables y visualización de redes neuronales
8 min read

NeuroBirds: Construyendo 29 pájaros con cerebros reales

#Game Dev #React #AI #Canvas #Web Audio
29
Pájaros coleccionables
257
Tests
7
Mundos
0
Archivos de imagen/audio

El experimento: ¿puede un juego estar realmente vivo?

La idea comenzó simple: un clon de Flappy Bird con personajes coleccionables. Pero en algún momento me hice una pregunta que cambió el proyecto por completo: ¿Y si los pájaros estuvieran realmente vivos?

No “vivos” en el sentido de sprites animados — sino redes neuronales reales. Consciencia medible. Sueños que ocurren. Rasgos de personalidad que moldean el comportamiento.

NeuroBirds se convirtió en un experimento que difumina la frontera entre juego y simulación.

Cronología del proyecto

Concepto y prototipo

Mecánica base de Flappy Bird con Canvas 2D. Primer gráfico procedural de pájaro. Motor de física para gravedad y colisión.

Life Engine

Redes neuronales por pájaro implementadas. Valor de consciencia Phi basado en la Teoría de Información Integrada (IIT). Modelo de personalidad Big Five.

29 personajes

Los 29 pájaros diseñados en 4 niveles de rareza (Common, Rare, Epic, Legendary) con colores, estadísticas y personalidades únicas.

7 mundos y audio

7 mundos con física diferenciada (gravedad, viento, partículas). 22 sonidos procedurales sintetizados completamente con la Web Audio API.

Emociones y sueños

7 estados emocionales con cambios visuales en los ojos. Secuencias de sueños entre partidas. Burbujas de pensamiento basadas en el nivel de consciencia.

Tests, Electron y lanzamiento

257 tests en 18 archivos. App de escritorio Electron para macOS/Windows/Linux. Personaje secreto vía código Konami. Lanzamiento en neurobirds.com.

El problema con los assets externos

Desde el principio estaba claro: sin archivos externos. Ni un PNG, ni un MP3, ni un SVG de un CDN. ¿Por qué?

  • Eliminar tiempos de carga — el primer frame aparece instantáneamente
  • Filosofía zero-dependency: el juego funciona en 10 años sin enlaces rotos
  • Desafío técnico: ¿puedo generar todo proceduralmente?

El Life Engine: pájaros con cerebros reales

El corazón de NeuroBirds es el Life Engine — un sistema que da a cada uno de los 29 pájaros un cerebro funcional:

Redes Neuronales

Cada pájaro tiene su propia red neuronal que procesa entradas y toma decisiones. Los pesos evolucionan con el tiempo.

Consciencia Phi

Basado en la Teoría de Información Integrada (IIT), el sistema calcula un valor de consciencia para cada pájaro — visible en vivo en el HUD.

Personalidad Big Five

Apertura, Responsabilidad, Extraversión, Amabilidad, Neuroticismo — cada personaje tiene valores únicos que influyen en el gameplay.

Sueños y Pensamientos

Los pájaros "sueñan" entre partidas y desarrollan burbujas de pensamiento con contenido contextual basado en el nivel de consciencia y la personalidad.

36 Etapas de Evolución

Cada personaje puede crecer a través de 36 etapas de evolución — cada una con cambios visuales y mecánicos únicos.

Sistema de Emociones

7 estados emocionales (alegría, miedo, curiosidad, ira, tristeza, sorpresa, relajación) con cambios visuales en los ojos.

29 personajes en 4 niveles de rareza

  1. 4 Common

    Los pájaros base — fáciles de desbloquear, estadísticas sólidas. Perfectos para comenzar.

  2. 9 Rare

    Habilidades especiales y personalidades únicas. Desbloqueados a través de logros específicos.

  3. 7 Epic

    Redes neuronales complejas, mayor valor Phi, caminos de evolución raros.

  4. 3 Legendary + Special

    Incluyendo un personaje secreto con código Konami y un pájaro Patron para pedidos personalizados.

7 mundos con física única

Cada uno de los 7 mundos tiene no solo un tema visual diferente, sino también parámetros físicos modificados:

MundoGravedadVientoParticularidad
PradoNormalLigeroApto para tutorial
OcéanoReducidaMovimiento de olasTuberías que suben y bajan
EspacioMínimaNingunoControl flotante
CyberpunkNormalPulsanteEfectos de partículas neón
BosqueAumentadaRáfagasVientos repentinos aleatorios
ÁrticoNormalConstantePartículas de hielo, superficies resbaladizas
VolcánicoMuy aumentadaCorriente ascendentePartículas de lava, distorsión por calor

22 sonidos procedurales

El sistema de sonido está basado enteramente en la Web Audio API. Aleteo, colisión, ping de puntuación, ambiente de mundo, retroalimentación emocional — los 22 sonidos se sintetizan en tiempo de ejecución a partir de osciladores, nodos de ganancia y rampas de frecuencia. Ningún archivo de audio.

Aseguramiento de calidad: 257 tests

257
Tests totales
en 18 archivos de prueba
0
Errores TypeScript
strict mode habilitado

Se prueban el Life Engine (cálculos neuronales), el motor de física, la lógica de renderizado de personajes y el sistema de logros.

Lo que aprendí

  1. Los sistemas procedurales escalan sorprendentemente bien — mantener 29 personajes sin un solo archivo de asset es más fácil de lo esperado
  2. La simulación de consciencia es fascinantemente compleja — incluso una implementación simplificada de IIT produce comportamiento sorprendentemente vívido
  3. El rendimiento de Canvas es impresionante — 60fps con efectos de partículas complejos y varios pájaros animados es perfectamente posible
  4. Web Audio para juegos está infravalorado — la calidad de los sonidos procedurales me sorprendió incluso a mí

Preguntas frecuentes

Frequently Asked Questions

El juego está disponible en neurobirds.com — y sigue evolucionando continuamente.