Flappy Bird
A mobile-first Flappy Bird clone. Tap to keep the bird airborne while navigating through randomly-generated pipe gaps.
Tech stack
React Native (Expo SDK 51), react-native-game-engine, @shopify/react-native-skia, expo-av, AsyncStorage, XState v5, expo-screen-orientation, expo-keep-awake. Custom physics (no third-party physics engine).
Features
- Physics simulation (gravity, velocity, rotation)
- Real-time score and high score persistence
- Difficulty progression (pipe speed and gap size)
- Pause/resume and app lifecycle handling
- Audio/visual effects and asset loading with error recovery
Run locally
The game lives in this repo under experiments/FlappyBird. From the project root:
cd experiments/FlappyBird npx expo start
Open in Expo Go on your device or use an iOS/Android simulator.