
ReadMe на рсскeno
Blog de desarrollo en Telegram (Eng/Ru)
Todo comenzó en 2021 cuando me topé con RawDrawandroid. Mi objetivo era simple: crear un juego con el tamaño mínimo de APK, pero aún así ser comprensible e interesante.
La idea de hacer un clon Flappy Bird parecía lógica, dado que este juego ya se había portado a muchos idiomas. ?
En 2021, también estudié Raylib, pero mi primer intento de hacer un juego en C ++ usando IMGUI falló. ?
Los problemas estaban en todas partes: el tamaño de APK era de alrededor de 1 MB, el juego se estrelló y el APK solo contenía la biblioteca ArmeBi-V7A (los requisitos de Google 2022 afirman que la biblioteca ARM64-V8A debe incluirse!). ?
En septiembre de 2024, al ver a Flappy Bird en C# en el canal de Discord de Raylib, decidí intentar implementar este juego en C para Android con un tamaño APK de menos de 100 KB.
La idea parecía loca, pero el interés competitivo se hizo cargo. ?
Comencé compilando un "Hello World" en C y empaquetando la biblioteca en un APK. ?
Los sonidos se comprimieron al formato MP3, y OpenSles se usó para la reproducción. ?
Para la decodificación de archivos PNG, elegí UPNG. ? ️
Todo esto se combinó usando OpenGL ES 2, Shaders y Android Native Activity. ?
No reclamo ningún derecho de autor. Los derechos del juego y los recursos pertenecen a Dotgears .
? ¡Disfruta el juego y no olvides protagonizarlo! ?