AI summary
Open-source Flappy Bird clone written in C, with a tiny 100 KB APK. The latest update adds a millisecond delay to lower CPU temperature. Caution: it requests the unusual SET_RELEASE_APP permission.
Generated by AI. May contain inaccuracies.
About this app
Flappy Bird на C: Размером APK в 100 Килобайт!
История:
Все началось в 2021 году, когда я наткнулся на rawdrawandroid. Моя цель была проста: создать игру с минимальным размером APK, но при этом понятную и интересную. 🎯
Идея создания клона Flappy Bird казалась логичной, учитывая, что эта игра уже была портирована на множество языков. 🐤
В 2021 году я также изучал Raylib , но моя первая попытка сделать игру на C++ с использованием ImGui провалилась. 💔
Проблемы были повсюду: размер APK составлял около 1 МБ, игра вылетала, а APK содержал только библиотеку armeabi-v7a (в требованиях Google 2022 года указано, что библиотека arm64-v8a должна быть включена!). 🤯
💡 Мотивация:
В сентябре 2024 года, увидев Flappy Bird на C# на канале Raylib Discord, я решил попробовать реализовать эту игру на C для Android с размером APK менее 100 КБ. 🚀
Идея казалась безумной, но конкурентный интерес взял верх. 💪
🛠️ Реализация:
Я начал с компиляции «Hello World» на языке C и упаковки библиотеки в APK. 📦
Звуки были сжаты в формат MP3, а для воспроизведения использовался OpenSLES. 🎵
Для декодирования PNG-файлов я выбрал upng. 🖼️
Все это было объединено с использованием OpenGL ES 2, шейдеров и Android Native Activity. 🎮
Русский интерфейс: нет
https://github.com/VadimBoev/FlappyBird
Android 5.0+
What's new
Это обновление затронуло добавление миллисекундной задержки в главном цикле игры для уменьшения нагрева CPU
About this version
- Version
- 1.7 (17)
- Size
- 91.88 KB
- Requires Android
- 5.0
- Target SDK
- 21
- Downloads
- 71
- Updated
- Dec 30, 2024
- Package
- com.flappybird.game
Similar apps
Ratings & reviews
- 50
- 40
- 30
- 20
- 10