An intelligent Flappy Pokemon game where Pokémon learn to play Flappy-style gameplay using AI.
Watch a crowd of Pokémon start clueless and evolve their behavior over time—no player input needed!
👉 Live Demo: https://flappy-pokemon.onrender.com/
Flappy Pokemon AI is a creative blend of game mechanics and artificial intelligence.
Inspired by classic AI-learning games like Flappy Bird AI, this project shows how simple evolutionary behaviors emerge as virtual agents (Pokémon) improve through repeated attempts. :contentReference[oaicite:0]{index=0}
Players don’t control anything — the Pokémon learn by trying, crashing, improving, and adapting over time.
✔ AI-driven learning behavior
✔ 500 Pokémon simultaneously learning
✔ Adjustable AI speed via UI slider
✔ Lightweight, visual, and fun to watch
✔ Built with modern web stack
- React & TypeScript – Frontend powered by modern UI
- HTML/CSS – Interactive game display
- AI logic in TypeScript – Evolution and learning behavior
- Node / NPM – Package management & dev tooling
When you run the project:
- A flock of Pokémon appears
- Each Pokémon tries to survive the Flappy-style obstacles
- AI logic adjusts behavior over time to avoid crashes
- A visible learning curve emerges right in the browser
The slider at the bottom lets you speed up or slow down the training loop so you can watch evolution happen faster or slower.
git clone https://github.com/rennyjr98/flappy-pokemon-ai.gitnpm installnpm startOpen your browser at http://localhost:3000 to see Pokémon evolve in real time
flappy-pokemon-ai/
├── public/ # Static assets
├── src/ # Frontend source code
│ ├── ai/ # AI / evolution logic
│ ├── components/ # React UI components
│ ├── styles/ # CSS
│ └── App.tsx # Main UI entry
├── package.json # NPM dependencies
├── tsconfig.json # TypeScript config
└── README.md # This file