NeuroBirds browser game with 29 collectible birds and neural network visualization
12 min read

NeuroBirds: Building 29 Birds with Real Brains

#Game Dev #React #Canvas #Web Audio
29
Collectible Birds
257
Tests
7
Worlds
0
Image/Audio Files

The Experiment: Can a Game Actually Be Alive?

The idea started simple: a Flappy Bird clone with collectible characters. But at some point I asked myself a question that changed the project completely: What if the birds were actually alive?

Not “alive” in the sense of animated sprites — but real neural networks. Measurable consciousness. Dreams that happen. Personality traits that shape behavior.

NeuroBirds became an experiment that blurs the boundary between game and simulation.

Project Timeline

Concept and Prototype

Flappy Bird base mechanics with Canvas 2D. First procedural bird graphics. Physics engine for gravity and collision.

Life Engine

Neural networks per bird implemented. Phi consciousness value based on Integrated Information Theory (IIT). Big Five personality model.

29 Characters

All 29 birds in 4 rarity tiers (Common, Rare, Epic, Legendary) designed with unique colors, stats, and personalities.

7 Worlds and Audio

7 worlds with different physics (gravity, wind, particles). 22 procedural sounds synthesized entirely with the Web Audio API.

Emotions and Dreams

7 emotional states with visual eye changes. Dream sequences between game rounds. Thought bubbles based on consciousness level.

Tests, Electron, and Launch

257 tests across 18 files. Electron desktop app for macOS/Windows/Linux. Konami code secret character. Launch at neurobirds.com.

The Problem with External Assets

From the start it was clear: no external files. Not a single PNG, no MP3, no SVG from a CDN. Why?

  • Eliminate load times — the first frame appears instantly
  • Zero-dependency philosophy: the game still works in 10 years without broken links
  • Technical challenge: can I generate everything procedurally?

The Life Engine: Birds with Real Brains

The heart of NeuroBirds is the Life Engine — a system that gives each of the 29 birds a working brain:

Neural Networks

Each bird has its own neural network that processes inputs and makes decisions. Weights evolve over time.

Phi Consciousness

Based on Integrated Information Theory (IIT), the system calculates a consciousness value for each bird — visible live in the HUD.

Big Five Personality

Openness, Conscientiousness, Extraversion, Agreeableness, Neuroticism — each character has unique values that influence gameplay.

Dreams and Thoughts

Birds "dream" between rounds and develop thought bubbles with context-dependent content — based on consciousness level and personality.

36 Evolution Forms

Each character can grow through 36 evolution stages — each with unique visual and mechanical changes.

Emotion System

7 emotional states (joy, fear, curiosity, anger, sadness, surprise, relaxation) with visual eye changes.

29 Characters in 4 Rarity Tiers

  1. 4 Common

    The base birds — easy to unlock, solid stats. Perfect for getting started.

  2. 9 Rare

    Special abilities and unique personalities. Unlocked through specific achievements.

  3. 7 Epic

    Complex neural networks, higher Phi value, rare evolution paths.

  4. 3 Legendary + Special

    Including a secret Konami code character and a patron bird for custom orders.

7 Worlds with Unique Physics

Each of the 7 worlds has not only a different visual theme but also modified physics parameters:

WorldGravityWindSpecial Feature
MeadowNormalLightTutorial-friendly
OceanReducedWave motionFloating pipes
SpaceMinimalNoneSluggish controls
CyberpunkNormalPulsingNeon particle effects
ForestIncreasedGustsRandom wind bursts
ArcticNormalConstantIce particles, smooth surfaces
VolcanicStrongUpdraftLava particles, heat shimmer

22 Procedural Sounds

The sound system is entirely based on the Web Audio API. Wing flap, collision, score ping, world ambience, emotion feedback — all 22 sounds are synthesized at runtime from oscillators, gain nodes, and frequency ramps. Not a single audio file.

Quality: 257 Tests

257
Total tests
across 18 test files
0
TypeScript errors
strict mode enabled

Tested: Life Engine (neural calculations), physics engine, character rendering logic, and achievement system.

What I Learned

  1. Procedural systems scale surprisingly well — maintaining 29 characters without a single asset file is easier than expected
  2. Consciousness simulation is fascinatingly complex — even a simplified IIT implementation produces surprisingly lifelike behavior
  3. Canvas performance is impressive — 60fps with complex particle effects and multiple animated birds is no problem
  4. Web Audio for games is underrated — the quality of procedural sounds surprised even me

Frequently Asked Questions

Frequently Asked Questions

The game is live at neurobirds.com — and continuously evolving.