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
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.
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.
Los 29 pájaros diseñados en 4 niveles de rareza (Common, Rare, Epic, Legendary) con colores, estadísticas y personalidades únicas.
7 mundos con física diferenciada (gravedad, viento, partículas). 22 sonidos procedurales sintetizados completamente con la Web Audio API.
7 estados emocionales con cambios visuales en los ojos. Secuencias de sueños entre partidas. Burbujas de pensamiento basadas en el nivel de consciencia.
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:
Cada pájaro tiene su propia red neuronal que procesa entradas y toma decisiones. Los pesos evolucionan con el tiempo.
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.
Apertura, Responsabilidad, Extraversión, Amabilidad, Neuroticismo — cada personaje tiene valores únicos que influyen en el gameplay.
Los pájaros "sueñan" entre partidas y desarrollan burbujas de pensamiento con contenido contextual basado en el nivel de consciencia y la personalidad.
Cada personaje puede crecer a través de 36 etapas de evolución — cada una con cambios visuales y mecánicos únicos.
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
- 4 Common
Los pájaros base — fáciles de desbloquear, estadísticas sólidas. Perfectos para comenzar.
- 9 Rare
Habilidades especiales y personalidades únicas. Desbloqueados a través de logros específicos.
- 7 Epic
Redes neuronales complejas, mayor valor Phi, caminos de evolución raros.
- 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:
| Mundo | Gravedad | Viento | Particularidad |
|---|---|---|---|
| Prado | Normal | Ligero | Apto para tutorial |
| Océano | Reducida | Movimiento de olas | Tuberías que suben y bajan |
| Espacio | Mínima | Ninguno | Control flotante |
| Cyberpunk | Normal | Pulsante | Efectos de partículas neón |
| Bosque | Aumentada | Ráfagas | Vientos repentinos aleatorios |
| Ártico | Normal | Constante | Partículas de hielo, superficies resbaladizas |
| Volcánico | Muy aumentada | Corriente ascendente | Partí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
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í
- Los sistemas procedurales escalan sorprendentemente bien — mantener 29 personajes sin un solo archivo de asset es más fácil de lo esperado
- La simulación de consciencia es fascinantemente compleja — incluso una implementación simplificada de IIT produce comportamiento sorprendentemente vívido
- El rendimiento de Canvas es impresionante — 60fps con efectos de partículas complejos y varios pájaros animados es perfectamente posible
- Web Audio para juegos está infravalorado — la calidad de los sonidos procedurales me sorprendió incluso a mí
Preguntas frecuentes
Frequently Asked Questions
Cada pájaro tiene un valor Phi basado en la Teoría de Información Integrada (IIT). Este valor se calcula a partir de la complejidad de las conexiones neuronales y la integración de información. Valores Phi más altos llevan a comportamientos más complejos, sueños más frecuentes y burbujas de pensamiento más profundas.
Tres razones: tiempo de carga inmediato (sin descarga de assets), longevidad (sin enlaces rotos en 10 años) y el desafío técnico. Además, los gráficos procedurales permiten ajustes dinámicos — el efecto de brillo cerebral reacciona en vivo al valor de consciencia.
Sí. Por $15 se puede crear un pájaro personalizado con colores y nombre individuales — aparece permanentemente como personaje jugable en el juego.
Completamente con la Web Audio API. Cada sonido consiste en osciladores (sine, triangle, square, sawtooth) con rampas de frecuencia y envolventes de ganancia. El aleteo, por ejemplo, usa un oscilador triangular con rampa exponencial de frecuencia de 300Hz a 150Hz en 80ms.
Sí. NeuroBirds está disponible como app Electron para macOS, Windows y Linux — con aceleración por hardware y notificaciones nativas del sistema para recordatorios de descanso.
Cada mundo cambia los parámetros de física: gravedad, viento, efectos de partículas. Océano tiene gravedad reducida con movimiento de olas, Espacio tiene gravedad mínima con control flotante, Volcánico tiene gravedad muy aumentada con efectos de corriente ascendente. Dominar los 7 mundos requiere estrategias de juego diferentes.
El juego está disponible en neurobirds.com — y sigue evolucionando continuamente.