В эпоху, когда даже простые приложения с легкостью превышают сотни мегабайт, один проект привлек внимание сообщества Android именно тем, что сделал прямо противоположное.
Независимый разработчик воссоздал классическую игру Flappy Bird, используя практически чистый язык программирования C, что привело к созданию невероятно маленького APK-файла: менее 100 КБ.
Проект быстро стал вирусным среди программистов, любителей ретро-игр и пользователей Android, которых удивил миниатюрный размер приложения.
APK меньше одной фотографии из WhatsApp
Чтобы представить себе масштаб, многие стикеры, фотографии и даже современные скриншоты занимают больше места, чем весь APK-файл этой игры.
В то время как большинство современных приложений используют полноценные движки, такие как Unity или Unreal Engine, которые добавляют десятки или сотни мегабайт к проекту, новая версия Flappy Bird была разработана предельно минималистично.
По словам разработчиков, практически весь код был написан непосредственно на C, с минимальным использованием внешних зависимостей.
В результате получилась легкая, быстрая игра, которая запускается практически мгновенно даже на старых мобильных телефонах.
Геймплей:

Проект стал примером экстремальной оптимизации
Резонанс возник именно потому, что приложение стало символом проблемы, на которую многие пользователи жалуются в последние годы: чрезмерное увеличение размера современных приложений.
Сегодня даже очень простые приложения легко могут превышать:
- 300 МБ;
- 500 МБ;
- или даже более 1 ГБ.
В то же время, маленький Flappy Bird на C занимает меньше места, чем многие временные файлы, создаваемые социальными сетями.
Это вновь разожгло дискуссии об оптимизации, чрезмерном использовании фреймворков и о том, насколько современные приложения зависят от полноценных движков даже для выполнения базовых функций.
Flappy Bird остается феноменом спустя годы
Даже спустя более десяти лет после своего первоначального выпуска, Flappy Bird продолжает появляться в экспериментальных проектах и любопытных воссозданиях.
Оригинальная игра, созданная Донгом Нгуеном, стала глобальным феноменом в 2014 году благодаря простому геймплею, абсурдной сложности и увлекательной механике.
Успех был настолько ошеломляющим, что сам создатель в то время удалил игру из Play Store и App Store, заявив, что популярность вышла из-под контроля.
С тех пор игра практически превратилась в «испытательный полигон» для программистов, создающих ее версии на различных языках, движках и платформах.
Сообщество Android оценило простоту
В социальных сетях многие пользователи шутили, что APK новой Flappy Bird «поместится даже в оперативную память старого Smart TV».
Другие воспользовались возможностью сравнить миниатюрный размер игры с современными приложениями, которые занимают сотни мегабайт только для того, чтобы открыть простой интерфейс.
В конечном итоге, этот небольшой проект стал впечатляющей демонстрацией того, что экстремальная оптимизация все еще возможна на современном Android.
Скачать: https://github.com/VadimBoev/FlappyBird/releases/tag/v1.9
