VadimBoev/FlappyBird
FreeLess than 100 Kilobytes. Works for Android 5.0 and above
About VadimBoev/FlappyBird
VadimBoev/FlappyBird is an open-source implementation of the classic Flappy Bird game written in C, specifically designed for Android. The project's standout feature is its incredibly small APK size of under 100 kilobytes. It uses rawdrawandroid, OpenGL ES 2 for graphics, OpenSL ES for audio playback (with MP3-compressed sounds), and the upng library for PNG decoding. The game targets Android 5.0 and above and can be built on Windows using Visual Studio Code or on Linux/macOS via a Makefile. The repository includes 11 releases and is licensed under a permissive copyright statement (author claims no copyright; rights belong to DotGEARS). This project serves as an educational example of creating a minimalist native Android game in C, demonstrating low-level graphics, audio, and packaging techniques.
Key Features
Pros & Cons
- Extremely small APK size (<100KB) demonstrating efficient packaging
- Completely open source with permissive license (no copyright claimed)
- Educational value for C and Android native development
- Well-documented build process for multiple operating systems
- Uses standard Android graphics/audio APIs for broad compatibility
- Active repository with multiple releases and community stars (2.4k)
- Only available for Android; no iOS, Web, or desktop versions
- Gameplay is a simple clone of Flappy Bird with no original mechanics
- Requires familiarity with C and Android NDK to build and modify
- No graphical configuration or settings UI
- Asset files (sounds, graphics) are pre-compiled and not easily swappable