FlappyBird

Verified safeOpen sourceExclusive
No reviews reviews
50
downloads
5.0
android

AI summary

Minimalist Flappy Bird clone written in C with a 100 KB APK. Uses rawdrawandroid, OpenGL ES 2, OpenSLES audio, and upng for lightweight native performance. Latest update moves input handling before gravity application for tighter one-frame response.

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. 🎮

What's new

v1.9.2Sep 5, 2026

Перемещение IsClick/Jump перед ApplyGravity, чтобы птица реагировала визуально в том же кадре, что и при нажатии, а не на один кадр позже

About this version

Version
1.9.2 (192)
Size
91.88 KB
Requires Android
5.0
Target SDK
21
Architecture
arm64-v8a, armeabi-v7a
Downloads
50
Updated
Sep 5, 2026
Package
com.flappybird.game

Similar apps

Ratings & reviews

0 ratings
  • 5
    0
  • 4
    0
  • 3
    0
  • 2
    0
  • 1
    0

Write a review

Tap a star to rate this app